专栏首页XAI【Python3-API】通用文字识别示例代码

【Python3-API】通用文字识别示例代码

Python3-urllib3-API通用OCR示例代码
  • AccessToken获取可以参考:http://ai.baidu.com/forum/topic/show/497663(Python3-urllib3示例)
  • Python安装

-----------------------------------------------------下面开始代码-----------------------------------------------------

  • Python3-API示例代码(通用文字识别)
'''
Created on 2018-1-25
通用文字识别-Python3 -API示例代码
@author: 小帅丶
'''
import urllib3,base64
from urllib.parse import urlencode
access_token='自己应用信息获取的access_token'
http=urllib3.PoolManager()
url='https://aip.baidubce.com/rest/2.0/ocr/v1/general?access_token='+access_token
f = open('F:/demo.jpg','rb')
#参数image:图像base64编码
img = base64.b64encode(f.read())
params={'image':img}
#对base64数据进行urlencode处理
params=urlencode(params)
request=http.request('POST', 
                      url,
                      body=params,
                      headers={'Content-Type':'application/x-www-form-urlencoded'})
#对返回的byte字节进行处理。Python3输出位串,而不是可读的字符串,需要进行转换
result = str(request.data,'utf-8')
print(result)
  • 返回的识别结果内容
{
    "log_id": 6101980364103585000, 
    "words_result_num": 1, 
    "words_result": [
        {
            "location": {
                "width": 146, 
                "top": 7, 
                "height": 17, 
                "left": 11
            }, 
            "words": "小帅开发者服务开发者"
        }
    ]
}
  • 原图文件

-----------------------------------------------------代码结束-----------------------------------------------------

确实发现Python简单。而且写的代码也很少。代码仅供参考。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【Python3-API】情感倾向分析示例代码

    Python3-urllib3-API情感倾向分析示例代码 AccessToken获取可以参考:http://ai.baidu.com/forum/topic/...

    小帅丶
  • 【文字识别】百度AI之运行IOS示例工程总结

    中国AI有小帅 哈哈 有兴趣的可以扫码体验一下个人小程序 百度AI主页:http://ai.baidu.com/点击控制台登录或者注册即可 领先的AI服务分类...

    小帅丶
  • Python入门教程之安装MyEclipse插件和安装Python环境

    Python for MyEclipse 插件 Python for Windows 安装文件 安装好所需要的文件 。即可在MyEclipse里面开始Pytho...

    小帅丶
  • 【Python3-API】情感倾向分析示例代码

    Python3-urllib3-API情感倾向分析示例代码 AccessToken获取可以参考:http://ai.baidu.com/forum/topic/...

    小帅丶
  • [认证授权] 3.基于OAuth2的认证(译)

    OAuth 2.0 规范定义了一个授权(delegation)协议,对于使用Web的应用程序和API在网络上传递授权决策非常有用。OAuth被用在各钟各样的应用...

    blackheart
  • 前端码农,很容易忽略的转换问题笔记整理

    实例分析:Number()、parseInt() 和 parseFloat() 的用法区别

    挨踢小子部落阁
  • Python 强化训练:第九篇

    谢伟
  • java设计模式之桥接模式,策略模式旗舰版,世界没有免费的午餐

    桥接(Bridge Pattern)将抽象与实现分离,使它们可以独立变化。它是用组合关系代替继承关系来实现,从而降低了抽象和实现这两个可变维度的耦合度,这种类型...

    用户4361942
  • 【leetcode刷题】T194-缺失数字

    https://leetcode-cn.com/problems/missing-number

    木又AI帮
  • 编号666:谷歌发现FireEye设备高危漏洞

    FireEye向企业和政府用户销售安全设备,其旗舰产品安装在大型网络的出口点用以监控设备,也就是安装在内部流量通向互联网的地方。 简要概述 一个组织在其内部网...

    FB客服

扫码关注云+社区

领取腾讯云代金券