python 调用百度ai文字识别 API 方法
本帖最后由 Cool_Breeze 于 2021-1-14 18:48 编辑#1 得有一个百度账号
https://ai.baidu.com/
#2 控制台 -》 文字识别
#3 创建应用,获取 appid, API Key, Secret Key
# 查看文档。。。
这个是测试脚本# coding=utf-8# python3.7
import json
from pprint import pprint
from aip import AipOcr
appId = '你的appid'
apiKey = '你的apikey'
secretKey = '你的secretkey'
# 请求连接服务器
client = AipOcr(appId, apiKey, secretKey)
# 获取本地图片
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
image = get_file_content(r'C:\Users\user\Desktop\水贴\175925.png')
# 设置语言,这是百度api的参数,可查看官方文档
options = {'language_type':'CHN_ENG'}
# 返回json格式数据
res = client.basicGeneral(image, options)
pprint(res)
with open('test.json', 'w') as f:
json.dump(res,f, ensure_ascii=False, indent=4)
这是百度ai返回数据{'log_id': 1349660771457433600, 'words_result': [{'words': '帖子点评活动悬堂商品提到我的'},
{'words': '1-1416:57'},
{'words': 'kesi回复了您的帖子茅台你们现在卖了还是留着查看'}],
'words_result_num': 3}
感觉很棒的样子 songz 发表于 2021-1-14 20:08
感觉很棒的样子
用PyQt5做个图形界面!就更方便了。 最近才参考百度的 API 文档封装了几个常用的识别模式,才注意到你截图中的 SDK 包,百度都封装好了:lol....感谢~ 但是看到 SDK 版本在2020.08.06 更新到 4.15.1 了,但是 pip 安装的是 2.2.18,github 上版本还低些,这是怎么回事呢? stoner 发表于 2021-1-14 21:13
但是看到 SDK 版本在2020.08.06 更新到 4.15.1 了,但是 pip 安装的是 2.2.18,github 上版本还低些,这是怎么 ...
已解决,在截图中下载 SDK 包~ 百度的 ocr 在这里 api 和 sdk 方式,为何要整两种方式呢? 感觉 sdk 更封装了些,但需要 appid, 获取最终结果上,对比 api 方式,优势也没多大 看官方文档即可了啊
页:
[1]