怎么用python识别图片中的文字?
1、准备一张图片a.jpg。
我就就地取材了,直接截图。
2、安装baidu-aip模块。
3、编辑python代码:
先导入两个模块——AipOcr和re。
from aip import AipOcr
import re
运行之后,没有报错,就说明baidu-aip模块安装成功了。
4、输入你的文字识别应用的APPID、APPKEY,还有SECRET KEY。
具体的获得APPID、APPKEY、SECRET KEY的方法,请参阅《python怎么调用百度AI的语音合成功能?》。
每人每天有500次的免费使用文字识别的机会,所以我的APPID、APPKEY、SECRET KEY要保密。
5、往python里面加载图片。
注意,这里用的是绝对路径,并在路径前面加字母r,防止转义。
6、读取图片信息,并输出信息。
此时,得到的信息,是把图片转化为二进制形式的数据。
img = i.read()
print(img)
这一步,建议大家不要print,因为数据量过大,会导致电脑死机。
7、用client.basicGeneral(img)来获取一组信息。
message = client.basicGeneral(img);
print(message)
此时的message是一个字典。
8、message.get('words_result')给出识别的文字的字典的列表。
9、只输出图中的文字:
for i in message.get('words_result'):
print(i.get('words'))
10、整个代码不过才11行。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:92
阅读量:33
阅读量:23
阅读量:37
阅读量:89