目录
一、工具以及源码下载链接(免费)
https://download.csdn.net/download/qq_41286924/87115071
工具以及源码下载https://download.csdn.net/download/qq_41286924/26323698
二、文章引用
1、实现自由截图
2、图片识别文字方案
三、工具设计思路
1、要实现的功能
① 通过选择图片识别图片中文本
② 通过自由截图识别图片中文本
③ 能够保存和切换秘钥信息(使用的百度AI接口,每个月免费次数限制,可以切换秘钥增加次数)
2、UI设计
1、通过菜单栏弹窗实现秘钥增加、修改、删除;并在菜单栏
2、主界面通过按钮选择图片或者截图,并通过选择识别类型来切换接口
3、选择完图片或截图后在输入栏显示图片路径(截图默认保存./temp/picture.png)
4、通过 textEdit显示日志和识别结果
5、在菜单栏增加通用设置
①考虑到使用者要拷贝识别结果,将日志显示的时间和等级改成可配置
②自动更新代码已经移除,只留下界面展示(通过FTP实现工具检测更新)
③常用使用情况为,截图完自动识别(做成可配置)
三、工程介绍
1、使用json文件保存界面配置和秘钥信息
2、工程简介
①config文件夹为工程配置
②dist是打包结果
③log_out是日志自动保存文件夹
④pylibs/data_config是工程配置文件;utils是工具包 operation_BaiDuAI.py为百度提供的http 接口,进行图片识别;operation_json.py操作json(没啥用) ;write_log.py用于保存日志
⑤temp存放截图
⑥UI存放ui文件和ui转的py文件
⑦AddKeyWindow.py是配置秘钥的弹窗界面;CutWindow.py是截图界面; ImageToTextThread.py是图片转文字工作线程;main.py是主界面
四、实现说明
具体工具实现可以下载源码查看,这个工具还是比较简单的。基本上可以直接看懂。