python调用baidu-aip识别图片文字

文字api调用参考资料:https://ai.baidu.com/ai-doc/OCR/Dk3h7yf8m
开发者平台页面:https://console.bce.baidu.com/ai
开发者平台找:总览-产品服务-人工智能-文字识别
上代码
注意安装百度aip 用国内镜像源安装:
pip install baidu-aip -i https://pypi.tuna.tsinghua.edu.cn/simple/

from aip import AipOcr
from PIL import Image

APP_ID = '18550549' #在百度自己的开发者页面创建自己的应用,调用自己的id和key,不要用我给的id和key(我给的是个样板而已)

API_KEY = 'N3Nz6GywtLrjK2gA0Qlcnp5b' 

SECRET_KEY = '0l8o1BFsWv7rDFy51hzYnxuB8OQbcxdt'

client = AipOcr(APP_ID, API_KEY, SECRET_KEY)



def get_file_content(filePath):
    with open(filePath,'rb') as f:
        return f.read()

image = Image.open('C:/pictest/4.jpg')
image = image.convert('1') #灰度处理
image.save('C:/pictest/44.jpg')
image = get_file_content('C:/pictest/44.jpg')

result = client.accurate(image)
print(result)
result2 = client.basicAccurate(image)
print(result2)

测试图片为python调用baidu-aip识别图片文字_第1张图片
测试结果为:
{‘log_id’: 2856506690078072438, ‘words_result_num’: 1, ‘words_result’: [{‘location’: {‘width’: 328, ‘top’: 80, ‘left’: 60, ‘height’: 112}, ‘words’: ‘7364’}]}

{‘log_id’: 1847136455396985110, ‘words_result_num’: 1, ‘words_result’: [{‘words’: ‘7364’}]}
图片中文字为7364识别成功

你可能感兴趣的:(python数据分析,python,百度)