本文目的: 通过百度云提供的文字识别接口,对图片中的文字进行识别。
第一步:获取秘钥
地址:
https://console.bce.baidu.com/ai/?_=1584695213742#/ai/ocr/app/list
如图:
第二步:编写代码
""" 读取图片 """
from aip import AipOcr
#pip install baidu-aip
""" 你的 APPID AK SK """
APP_ID = '' #第一步获取的
API_KEY = '' #第一步获取的
SECRET_KEY = '' #第一步获取的
client = AipOcr(APP_ID, API_KEY, SECRET_KEY) #创建客户端
filepath = r'C:\Users\ltt\PycharmProjects\ImageRecognition\ImageRecognition\b.png' #需要解析的图片的路径
f = open(filepath,'rb')
image = f.read()
""" 调用通用文字识别, 图片参数为本地图片 """
req = client.basicGeneral(image)
print(req)
for item in req['words_result']:
print(item['words'])
f.close()
运行结果:
注:
与腾讯云的接口不同的是,百度云对于本地图片不需要进行base64编码的操作。