运维开发网

python3框架系列之使用PyQT开发一个文字识别程序

运维开发网 https://www.qedev.com 2021-02-27 08:25 出处:51CTO 作者:mb5fdb0a4002420
前面几节介绍了python的GUI编程,本节我们使用PyQT框架写一个文字识别桌面程序。基本功能就是上传图片,这里使用百度智能云的文字识别接口,可以自行在百度AI 平台注册申请。基本功能如图所示:图形界面直接使用PyQT的designer拖拽实现,主要包含一个列表框combo box,卡证识别需要指定卡证类型,对应百度AI接口也是多个,列表框选项直接在designer中添加即可。由按钮push b

前面几节介绍了python的GUI编程,本节我们使用PyQT框架写一个文字识别桌面程序。基本功能就是上传图片,这里使用百度智能云的文字识别接口,可以自行在百度AI 平台注册申请。基本功能如图所示:

python3框架系列之使用PyQT开发一个文字识别程序

图形界面直接使用PyQT的designer拖拽实现,主要包含一个列表框combo box,卡证识别需要指定卡证类型,对应百度AI接口也是多个,列表框选项直接在designer中添加即可。

由按钮push button触发图片选择并读取功能,QT会给我们返回图片路径,只需使用前几节文件相关操作(python3进阶系列06:文件输入输出) 即可获取图片字节数据。提交百度接口识别,需要提交图片的base64编码(python3进阶系列08:补充下base64)。

这里使用graphics view显示上传的图片,图片的大小可以自行调整,图片展示完调用百度接口,接收百度返回的文字识别响应数据。

最后我们使用text broswer对响应结果进行显示,结果可以一键复制到剪切板clipboard。使用PyQT可以参考【脱坑】python3.8 pycharm中使用PyQt5

python3框架系列之使用PyQT开发一个文字识别程序

有关学习python的代码都在小编的github上:

xiaomai_python3_little_by

https://github.com/maidepiao/xiaomai_python3_little_by/tree/master/图像识别

 欢迎一起学习,一起开撸。

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号