OCR 识别小工具(1)创建 OCR 应用 https://ai.baidu.com/forum/topic/show/979001
OCR 识别小工具(2)护照识别 https://ai.baidu.com/forum/topic/show/979002
OCR 识别小工具(3)营业执照识别 https://ai.baidu.com/forum/topic/show/979767
OCR 识别小工具(4)户口本识别 https://ai.baidu.com/forum/topic/show/979775
OCR 识别小工具(5)身份证识别 https://ai.baidu.com/forum/topic/show/979777
借着空闲时间做了一个 OCR 识别小工具,小工具的界面展示如下
该识别工具主要包括卡证文字识别中的护照识别、营业执照识别、户口本识别、身份证识别、银行卡识别、名片识别。识别的方式有两种,一种是上传图像进行识别,一种是截图进行识别。对于识别的结果处理也有两种,一种是导出为 Excel 文件,一种是直接复制到粘贴板,方便粘贴。
环境
- visual studio 2019 (c++17)
- QT 5.15.1 msvc2019_64
依赖库
- curl
- jsoncpp
- opencv
- QtXlsxWriter[https://github.com/dbzhang800/QtXlsxWriter]
其中 curl, jsoncpp 和 opencv 可以使用 vcpkg 来进行安装,安装教程可以参考 (基础篇 02)Windows 下使用 Vcpkg 配置百度 AI 图像识别 C++开发环境(VS2017)[https://yangshun.win/blogs/3b103680/]
主要代码
源码地址:https://github.com/busyboxs/screenshot
如果想要体验该工具,可以下载源码,然后找到源码的 exe 文件夹,里面是可执行的文件和依赖库。直接双击执行文件就可以运行,但是由于我的电脑上只安装了 64 位的 QT,所以该程序只支持在 64 位的系统上执行。如果想要了解细节,直接阅读源码即可。
由于这部分涉及到多个识别接口,因此具体的使用说明将分为多部分进行介绍,后序我会慢慢补上。所以想要了解细节,直接阅读源码。
注意事项
- 本程序还有一些 bug,所以在使用过程中也会出现一些问题;
- 这些接口好像也可以乱用,比如可以拿一张营业执照的图像去执行护照识别,只是完全得不到你想要的的结果;所以请正确使用对应的接口检测对应的图像;
- 对于一些不包含检测信息图像,可能识别结果为 error 图像为空;
果然gui比notebook展示要高端
这个界面酷
感觉挺不错的