要用百度API则必须先注册百度开发者,然后才能使用百度的各项服务:地图API、文字语音转换API、文本识别API.....,文本识别的官方文档:文字识别-帮助与支持-百度云
注册完成后,需要用到以下三个字段:
APP_ID = '10xxxx57'
API_KEY = 'vxxxxxxxxxxxxxxxxxsZyuwz9yKS2EghBs'
SECRET_KEY = 'm7pjnSNCKZxxxxxxxxxxxxxxxswGmIO35zsi'
然后,在Python中导入百度-aip库:pip install baidu-aip
最后,直接上代码:
# -*- coding: UTF-8 -*-
from aip import AipOcr
# 定义常量
APP_ID = 'XXXXXXXXX'
API_KEY = 'XXXXXXXXXXXXXXXXXX'
SECRET_KEY = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)
""" 读取图片 的方法"""
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
#定义图片的绝对路径
image = get_file_content('D:/共享文件夹/图片/123.png')
""" 调用通用文字识别(高精度版) """
restu1 = client.basicAccurate(image);
lists = restu1['words_result'] #列表
for listss in lists:
print(listss['words'])
来源于https://blog.51cto.com/13577495/2352313