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’),获取识别文字的字典生成列表。
打印结果。

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

  1. AI 质检学习报告——实践篇——第三步:python利用OpenCV打开摄像头截图后实现图片识字

    AI 质检学习报告--实践篇--第一步:python利用OpenCV打开摄像头并截图 AI 质检学习报告--实践篇--第二步:实现图片识字 前边两篇实践已经分别实现了利用OpenCV打开摄像头并截图和 ...

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

    写在前边 想要做一个AI质检的项目,一点一点来,首先:python利用OpenCV打开摄像头并拍照. 效果 设摄像头像素不咋地,实际的产品肯定不会是这个像素,必须安排一个专业的. 实现代码 impor ...

  3. AI 质检学习报告——学习篇——AI质检产生背景和发展过程

    一.传统质检 1.什么是质检? 百度百科对质检的定义:质检顾名思义就是质量检验.可以详细划分为内部质检与外部质检. AI质检主要研究的是内部质检. 内部质量检查是指企业内部质检部门为了确保满足交付的工 ...

  4. 深度学习加持的工业AI质检

    关注公众号,发现CV技术之美 吃一个苹果要几步?这对普通人来说,是一件很简单的事. 那么AI模型调参需要几步呢?调参是机器学习中至关重要的一环,因其复杂性而被称之为一门"玄学".这 ...

  5. AI+智能服务机器人应用基础【学习报告】

    AI+智能服务机器人应用基础[学习报告] 前言 欢迎使用 VMware Workstation VMware Workstation创建新的虚拟机 AI+智能服务机器人应用基础 项目1. 服务机器人整 ...

  6. 基于JAVA黑白图片和上色处理系统(Springboot框架+AI人工智能) 开题报告

      本科生毕业论文 基于Java(springboot框架)黑白图片和上色处理系统 开题报告 学    院: 专    业: 计算机科学与技术 年    级: 学生姓名: 指导教师:   XXXX大学 ...

  7. 体验AI乐趣:基于AI Gallery的二分类猫狗图片分类小数据集自动学习

    摘要:直接使用AI Gallery里面现有的数据集进行自动学习训练,很简单和方便,节约时间,不用自己去训练了,AI Gallery 里面有很多类似的有趣数据集,也非常好玩,大家一起试试吧. 本文分享自 ...

  8. 「AI 质检员」在富士通上岗,效率比人工高 25%

    日本第一 IT 厂商富士通,于近日宣布开发了用于检测产品外观异常的 AI 技术,从而节省人力成本.材料成本等,同时也可节省声誉损失和退货/召回相关的成本,「无人工厂」已来. 来源 | Hyper超神经 ...

  9. 「AI 质检员」在富士通工厂上岗,检测效率比人工提升 25%

    来源:HyperAI超神经本文约1500字,建议阅读5分钟日本第一 IT 厂商富士通,于近日宣布开发了用于检测产品外观异常的 AI 技术,从而节省人力成本.材料成本等,同时也可节省声誉损失和退货/召回 ...

最新文章

  1. 工业富联2018年报来了!上市后首张成绩单大起底
  2. Linux内核同步:RCU
  3. javascript数据类型和常用内置对象(重要!)
  4. Nuxt.js asyncData 多请求
  5. QML基础类型之variant
  6. 【CodeForces - 298C】Parity Game (思维,有坑)
  7. IL -- 手动处理装箱Box
  8. Origin不显示零刻度
  9. 在java程序中实现发送邮件的功能
  10. pix2pixHD:High-Resolution Image Synthesis and Semantic Manipulation with Conditional GANs
  11. centos kvm镜像
  12. 订货宝 html源码,订货宝新功能,代客下单等一大波移动管理端功能
  13. 使用Bibtex4word在WORD2016中插入参考文献的方法(大量文献方便)
  14. AFNetworking(v3.1.0) 源码解析
  15. Kali使用Aircrack-ng进行暴力破解WIFI密码
  16. Yocto:将kernel, u-boot, atf单独建库编译摒弃掉打patch方式
  17. centos6.9安装Panoply
  18. 佳能尼康新旧炮镜群比照
  19. 高级JAVA开发必备技能:时区的规则发生变化时,如何同步JDK的时区规则(实战方案,建议收藏)
  20. linux个端口多个ip地址,linux 一个网口多个ip

热门文章

  1. Windbg调优Kafka.Client内存泄露
  2. Lua的继承(利用setmetatable)
  3. 清华大学计算机系保送,2018年北大、清华五大学科竞赛集训队保送生争夺战结果...
  4. 将json数据写入html表单,将json数据提交到html表中
  5. Java黑皮书课后题第8章:***8.20(游戏:四子连)两人玩游戏,轮流将有颜色的棋子放在一个六行七列的垂直悬挂网格中。谁先实现一行、一列或者一对角线上有4个相同颜色的棋子。
  6. Java黑皮书课后题第8章:*8.16(对二维数组排序)编写一个方法,使用下面的方法头对二维数组排序。这个方法首先按行排序,然后按列排序
  7. C语言学习之求S=a+aa+aaa+... +aa.....aa之值,其中a是一个数字,n表示a的位数.
  8. oracle反调试,突破前端反调试--阻止页面不断debugger
  9. 课程设计---约瑟夫环
  10. Learning the Vi Editor, 6th Edition学习笔记(0)