要用百度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