网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1033|回复: 0
打印 上一主题 下一主题

Python调用百度ocr做图片识别程序

[复制链接]

97

主题

98

帖子

447

积分

版主

Rank: 7Rank: 7Rank: 7

积分
447
跳转到指定楼层
楼主
发表于 2020-5-13 14:22:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 一秉 于 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
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-22 15:59 , Processed in 0.032918 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表