from aip import AipOcr
config = {
'appId': 'your appID',
'apiKey': 'your apiKey',
'secretKey': 'your secretKey'
}
client = AipOcr(**config)
def get_file_content(file):
with open(file, 'rb') as fp:
return fp.read()
def img_to_str(image_path):
image = get_file_content(image_path)
# 通用文字识别(可以根据需求进行更改)
result = client.accurate(image) #高精度识别“accurate”
if result['error_code'] == 17:
result = client.basicGeneral(image) #如果调用接口失败,那么使用通用识别接口再试一次
return result
string = img_to_str(os.path.join(settings.MEDIA_ROOT, new_name))
现在出现了高精度识别中,用了50次左右就说超出限额,所以增加了当超出限额时,使用普通文字识别。
本文介绍了一种使用百度AI平台的高精度OCR识别技术,同时针对识别次数限额问题,提出了在超过限额时切换至普通文字识别的解决方案。
813

被折叠的 条评论
为什么被折叠?



