|
本帖最后由 一秉 于 2020-5-13 20:12 编辑
百度OCR每天有五万次的免费调用OCRapi的机会,如果是个人用户可以注册申请,实现自己的OCR图片识别。
本文采用Python实现,如果需要调用下文代码,需准备Python3,pip,
并且需注册百度开发者,创建项目,获取api_id,api_key,secret_key三个数据。
上诉准备好之后,通过pip,按照百度的api包,在cmd界面输入pip install baidu-aip
代码如下:
from aip import AipOcr
import os
APP_ID = '********'#百度申请的app_id
API_KEY = '***********'#百度申请的app_key
SECRET_KEY = '**********'#百度申请的secret_key
path = r'D:/python'#图片存放的文件夹,需确保文件夹只有一张图片,否则有可能识别的是其他图片
text = ""
for filename in os.listdir(path):
if filename.endswith('png') or filename.endswith('jpg'):
text = filename
break
client = AipOcr(APP_ID, API_KEY, SECRET_KEY)#认证身份
fp=open(text,"rb").read()
res=client.basicGeneral(fp)#将图片转换为文字
with open("result.txt","w") as f:#将结果保存在当前文件夹下
for tex in res["words_result"]:
f.write(tex["words"])
f.write('\r\n')
下面是识别的图片和识别的结果
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|