使用python和百度AI的api实现简单的本地OCR功能,平时可以当作一个小工具使用。
1.
首先登陆百度AI开放平台,然后点击控制台,创建一个文字识别应用。随后系统会生成AppID
,API Key
和Secret Key
的参数。这些参数是接下来调用api的时候所需要的。
2.
在python环境中使用pip install baidu-aip
安装OCR Python SDK。接下来就可以使用代码去实现OCR功能了。
#导包
from aip import AipOcr
#利用百度API,注意更改应用参数
APP_ID = '应用的AppID'
API_KEY = '应用的API Key'
SECRET_KEY = '应用的Secret Key'
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('example.png')
#调用通用文字识别(高精度)
results = client.basicAccurate(image)["words_result"]
#输出结果
for result in results:
text = result["words"]
print(text)
识别效果如下图所示,识别结果还是不错的。
识别效果对比
网友评论