python中baidu-aip是什么?
- 更新时间:2021-06-24 09:48:42
- 编辑:姜琳淼
给网友朋友们带来一篇相关的编程文章,网友田鸿畅根据主题投稿了本篇教程内容,涉及到Python相关内容,已被346网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- Python游戏编程入门 PDF 电子书 / 41.6 MB / 李强 推荐度:
- 精通Python自然语言处理(Deepti) PDF 电子书 / 16 MB / Deepti Chopra, Nishe 推荐度:
- 21天学通Python PDF 电子书 / 58.3 MB / 刘凌霞,郝宁波,吴海涛 推荐度:
- Python数据可视化之matplotlib实践 PDF 电子书 / 96.7 MB / 刘大成 推荐度:
- 零起点Python大数据与量化交易 PDF 电子书 / 21.6 MB / 何海群 推荐度:
正文内容
无意中在网上看到《python中baidu-aip是什么?》,觉得应该跟大家分享,增加了更多实例内容,希望大家能有所收获。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
1、ocr接口获取
首先登陆百度AI开放平台,进入到管理页面后,点击左侧菜单“文字识别”,再点击“创建应用”,如图所示:
2、创建一个应用:
名称为“图片文字识别”,会自动生成AppID和API Key。如图所示:
3、安装baidu-aip
pip install baidu-aip
4、调用方法
result=client.basicGeneral(img) result=client.basicAccurate(img)
5、实现代码
from aip import AipOcr import glob import os cur_path=os.path.dirname(__file__) jpgfile=os.path.join(cur_path, 'ocr',"幻灯片2.jpg") jpgsfile=os.path.join(cur_path, 'ocr',"*.jpg") resulttxt=os.path.join(cur_path,'ocr' ,"all.txt") class ApiOcr(): def __init__(self,appid,api_key,secret_key): self.appid=appid self.api_key=api_key self.secret_key=secret_key def ocr(self,srcname): client=AipOcr(self.appid,self.api_key,self.secret_key) with open(srcname,'rb') as f: img=f.read() try: result=client.basicGeneral(img) #通用识别,每天5万次免费 except: result=client.basicAccurate(img) #高精度识别,每天500次免费 return result #批量转化 def ocrs(self,filepath): for x in glob.glob(filepath): txts=[] result=ApiOcr.ocr(self,x) for txt in result.get('words_result'): txts.append(txt.get('words')) print(x) ApiOcr.__write_file(self,x,txts) def __write_file(self,picfile,txts): with open(resulttxt,'a') as f: f.writelines('识别图片:'+picfile+'\n') f.writelines('识别内容:'+'\n') f.writelines(txts) f.writelines('\n') if __name__=='__main__': AppID='21334886' API_Key='RlMcTlCT0nv7SkRW4wvVcn1T' Secret_Key='B8SBmqgr2RAVIFBqwaj4WioBOgGEtBBr' api=ApiOcr(AppID,API_Key,Secret_Key) print(api.ocr(jpgfile)) print(api.ocrs(jpgsfile))
6、输出结果
上述给大家介绍的案例,演示延伸学习baidu-aip,大家现在都掌握清楚了吧,好了,以上就是全部内容了,尝试学习吧~
相关教程
-
python中yield表达式的简单介绍(附示例)
本篇文章给大家带来的内容是关于python中yield表达式的简单介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
发布时间:2019-07-11
-
Python gevent协程切换实现方法
这篇文章主要介绍了Python gevent协程切换实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
发布时间:2021-04-07