第一次分享,有不足的地方,望见谅哈。
本次编译的版本是PaddleOCR的C++ CPU版本。
使用到WebApiSer服务器程序调用识别的DLL是参考本论坛的前辈 老衲无悔 之前分享的源码,也参考百度上其他前辈的源码,踩了不少坑才编译过来。
PaddleOCR项目地址:https://hub.fastgit.org/PaddlePaddle/PaddleOCR更新OCR模型列表地址:https://hub.fastgit.org/PaddlePaddle/PaddleOCR/blob/release/2.3/doc/doc_ch/models_list.md
当前最新是V2.1,2021年9月6日更新,后面可以自己下载更新替换 inference 下的文件,替换后重新打开调用服务器程序才会生效。
模型就三个,都是下载推理模型,如果出现有些识别效果差的,比如某些验证码,可以试试换个模型,或者换个最大的模型,还有,模型快慢的,可以自己看官方的说明。
使用方法:
解压源码压缩包,打开文件夹 PaddleOCR-release-2.2\deploy\cpp_infer\out\build\x64-Release (也可以解压成品那个压缩包,x64-Release 目录下)
打开 WebApiSer.exe 程序,使用 POST或者GET的方式提交识别。
调用方法:
访问地址:http://127.0.0.1:19811/ocr_data_2
提交信息:base64编码图片文本
下图是主要文件,其他的可以不要:
在其他机器上调用带上这些文件就可以了,觉得文件太大可以使用.7z进行压缩,大概总大小50M左右。
我这边测试 win7 32/64 和 win10 64 都可以使用
如果打开调用程序提示错误,说明系统环境有问题,可以试试重新安装 微软常用运行库合集 下载地址:http://www.pc6.com/softview/SoftView_104246.html
演示识别效果:
下图是服务器运行
不想内存高可以打开 config.txt 文件 将 use_mkldnn 1 改为 use_mkldnn 0
https://lanzout.com/itUcixqje3a