概述
小白调用百度云实现本地图片识别文本输出
本文是小白教学,仅实现本地单次的文本识别,不做循环,不做写入文本输出;
- 加载的库:opencv、baidu-aip
- 建议使用Anaconda
代码块
安装OpenCV:
pip install --upgrade setuptools
pip install numpy Matplotlib
pip install opencv-python
安装baidu-AIP:
pip install baidu-aip
运行代码:
from aip import AipOcr
import re
APP_ID = 'ID'
API_KEY = ' KEY'
SECRET_KEY = ' KEY'
client = AipOcr(APP_ID,API_KEY,SECRET_KEY)
i = open(r'E:ProgramDatascan123.jpg','rb')
img = i.read()
message = client.basicGeneral(img)
print(message)
说明:
百度云的AIP和OPENCV必须是要安装的,不安装你无法调用。
百度云的标准文本识别,一个应用能调用50000次,对于需求量不大的用户群体来说完全足够。重点是免费。直接注册百度云,然后创建就行。页面友好度个人感觉比其他的云好些。
有一个问题需要注意的,所有需要识别的图片,字符顺序必须是常规的从左到右的模式,且不能旋转其他角度,这样识别效果最佳。
这个效果有时候要比Adobe的PDF OCR识别来的舒坦。Adobe有时候OCR输出到文本,会有乱码和重叠不同字体。具体就是仁者见仁。
希望能对小白有点帮助。
最后
以上就是机灵星月为你收集整理的小白调用百度云实现本地图片识别文本输出小白调用百度云实现本地图片识别文本输出的全部内容,希望文章能够帮你解决小白调用百度云实现本地图片识别文本输出小白调用百度云实现本地图片识别文本输出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复