标题: 用Python可以实现连续图文识别功能 [打印本页]

作者: kaixinhu    时间: 2018-12-17 14:04
标题: 用Python可以实现连续图文识别功能
1.工具:
1.1 剪切板。我下载并安装使用的是剪切板查看器(clipbrd.exe),成功后显示“剪贴薄查看器.exe”
1.2  截图工具并设置热键。保存图片键和退出键可任意设置,注意不能同其它热键冲突。我使用的是微信截图,进入设置---进入快捷按键---把截取屏幕键改为F1。
1.3 Python 3.x,Windows环境
1.4 注册百度云帐号,获取Appid  API Key   Secret Key
1.5 新建文件夹。我建的名叫‘图文识别’文件夹(C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\图文识别)
1.6 ‘图文识别’文件夹下,有3个.py文件,分别是:screenshot.py  baiduap.py  getText.py;有1个配置文本文件是password.ini;有个图像文件是Picture.png。
1.7 需要有以下第三方库:keyboard、PIL、aip、configparser、win32con、win32clipboard。
2 完整代码:
2.1 screenshot.py是主程序,可独立运行,主要功能为截图并保存。


2.2 baiduap.py 程序可独立使用,主要功能是图像文字识别。


2.3 getText.py 程序,主要功能是把图像识别出来的文字,保存到剪切板。


2.4 password.ini 文件,用记事本编写,把百度云获取的相关信息填进去。内容是:
[我的工单];节
App_ID=151313**
App_KEY=1V2LlBhLUYaHu2Y9*******
SECRET_KEY=fGufC1CbiZ0tw1imTGoIsaGO******
3.运行。启动qq和剪贴薄查看器.exe,在python环境下运行screenshot.py。

经实测:识别率高,能快速抓取多图,但每运行一次程序,只能识别保存在Picture.png文件里图像的文字。






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1