教育改变生活

标题: Python调用百度ocr做图片识别程序 [打印本页]

作者: 一秉    时间: 2020-5-13 14:22
标题: Python调用百度ocr做图片识别程序
本帖最后由 一秉 于 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')
下面是识别的图片和识别的结果








欢迎光临 教育改变生活 (http://bbs.goldoar.com/) Powered by Discuz! X3.2