首先登陆百度智能云网址https://console.bce.baidu.com/ai/?_=1602855861662#/ai/ocr/app/list
获取APPID、API Key、Secret Key三个键值
然后安装aip库:
pip install baidu-aip==1.2.0.0
识别指定目录下的的图形文件,输出文字
# -*- coding: UTF-8 -*-
from aip import AipOcr
import os
# 定义常量
APP_ID = '22832997'
API_KEY = 'UErrT7TpW0Wx9N36bV9c5sS6'
SECRET_KEY = '**************************'
# 初始化AipFace对象
aipOcr = AipOcr(APP_ID, API_KEY, SECRET_KEY)
# 读取图片
filePathdir = "D:/111/"
def getfiles(dire):
t = os.listdir(dire)
return t
def get_file_content(filePath):
with open(filePath, 'rb') as fp:
return fp.read()
# 定义参数变量
options = {
'detect_direction': 'false',
'language_type': 'CHN_ENG',
"detect_language": 'false',
'probability':'true'
}
# 调用通用文字识别接口
if __name__ == '__main__':
filenames = getfiles(filePathdir)
for i in filenames:
filePath = filePathdir + i
result = aipOcr.general(get_file_content(filePath), options)
try:
words_result = result['words_result']
with open('D:/222/answer.txt', 'a+') as file:
for n in range(len(words_result)):
print(words_result[n]['words'])
file.write(words_result[n]['words'] + ';')
file.write('\n')
except:
pass