1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > AI 质检学习报告——实践篇——第二步:实现图片识字

AI 质检学习报告——实践篇——第二步:实现图片识字

时间:2021-05-16 19:28:10

相关推荐

AI 质检学习报告——实践篇——第二步:实现图片识字

AI 质检学习报告——实践篇——第一步:python利用OpenCV打开摄像头并截图

上次实践已经能够实现利用OpenCV打开摄像头并截图,这次做一个图片识字。

效果

准确率还可以,主要是我手机的进网许可磨损的太严重了,在刚出厂的时候不会出现这种情况。

代码

from aip import AipOcrAPP_ID='xxxxxxxx'API_Key='xxxxxxxxxxxxxxxxxxxxxxxx'Secret_Key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'client=AipOcr(APP_ID,API_Key,Secret_Key)i=open(r'F:\大学\寒暑假活动\大一上寒假\科大暑假实践项目\手机进网许可.png','rb')img=i.read()message = client.basicGeneral(img)for i in message.get('words_result'):print(i.get('words'))

代码分析

from aip import AipOcr

这是导入百度的OCR接口模块,可以通过命令提示符安装:

pip install baidu-aip

因为我已经安装过了,所以不能再安装。

至于什么是OCR,可以参见百度AI开放平台——教学视频——基础视觉

APP_ID='xxxxxxxx'API_Key='xxxxxxxxxxxxxxxxxxxxxxxx'Secret_Key='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'client=AipOcr(APP_ID,API_Key,Secret_Key)

这是调用百度的API,具体步骤如下:

1.网站:百度云-智能,计算无限可能

2.右上方【管理控制台】,注册/登入百度账号。

3.【创建应用】,选择文字识别服务,里边有很多版本,可以视情况而选择。

4.获得应用的AppID、API Key和Secret Key。

(百度还是很人性化的,调用这些API并不需要收费,每天都有限定次数的免费试用。)

i=open(r'F:\大学\寒暑假活动\大一上寒假\科大暑假实践项目\手机进网许可.png','rb')

加载要识别的图片文件。

注意,这里用的是绝对路径,并在路径前面加字母r,防止转义。

img=i.read()message = client.basicGeneral(img)

读取图片信息,并输出信息。

此时得到的信息,是把图片转化为二进制形式的数据,而且输数据量巨大。

用client.basicGeneral(img)来获取数据信息,此时的message是一个字典。

for i in message.get('words_result'):print(i.get('words'))

message.get(‘words_result’),获取识别文字的字典生成列表。

打印结果。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。