1.开发环境
语言:python3
开发工具:pycharm
工具库:
PyQt5 5.12.1
pyqt5-tools 5.11.2.1.3
注:导入上面两个库要先导入sip库
2.简介
介绍:关于图片和文字识别问题,采用Python、QT编程方法,借助百度AI提供的图像识别接口,制作出一个简单的图片文字识别软件;达到了对银行卡、身份证、植物和动物图像的识别功能,实现了对识别结果进行复制功能。
主要工作:
1.UI界面的设计
2.整个程序函数的书写(功能实现)
3.软件的测试与打包
3.效果图
我已经将程序打包成了可以执行的python.exe文件,并放到了桌面,点击即可运行。
4.开发步骤
4.1导入所需的库
使用pip命令或者通过pycharm导入都可,以下是需要导入的库。
4.2设计GUI界面
1.通过QtDesigner方式设计UI界面,要先在pycharm上配置好扩展工具
file——>settings——>Tools——>ExternalTools
第四个框:
2.正式设计软件的界面
2.1点击下图按钮
4.3整个程序函数的书写(功能实现)
主要在上面生成的.py文件里修改完善软件功能。添加点击事件和识别调用接口以及函数功能的完善。
值得一提的是,这里主要是调用了百度AI提供的图像文字识别接口,而我们的主要任务就是整个软件的逻辑控制和功能拼接。以及对返回数据进行解析和数据可视化。
-F 是用于将所有的支持文件全部都打包在一起,不显示其他的依赖文件(如果没有这个属性,你会发现所有生成的、所需支持的依赖文件会全部在文件夹下)
-w 在程序运行的过程中隐藏后台控制的黑窗口
4.命令执行成功后会生成多个新的文件夹,而可执行文件在dist文件夹里面。
5.续
说明:2020.11.6日,为完成算法可作业棋盘覆盖问题作业,UI设计我还是采用QT5制作,发现几个问题,记录一下:
1.lineEdit输入框输入数值若是要整数型,则要进行强转为int形,否则程序会出现无法运行情况。
2.由ui设计到.py文件,需要每修改一次后进行重新生成.py文件。因此,UI设计最好一开始就设计完美,然后再进行程序逻辑的书写。
3.这里采用了plt绘制热力图的实现方式,生成图片后保存图片,然后读取图片。
4.若出现python.exe已停止工作,说明程序有bug,使用pycharm的deBug模式找到bug并且修改。
5.若出现生成的.exe文件 Failed to execute script错误,很大概率时当前虚拟环境不存在要用到的包,需在文件夹中查看,然后导入,再生成exe文件。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树人工智能基于Python的监督学习208731 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!