天若OCR这款软件已经不用多说了,其懒人版要钱,其开源版需要自己去各大互联网厂商申请key才能使用,因此有民间大佬基于其开源版制作了本地版,无需联网,也无需申请key,纯本地运算。
软件说明
为了方便在内网里有的电脑安装运行不成功,或者配置比较低识别比较占用资源。可以远程访问网站进行识别
软件启动的时候同时开启了一个Web服务。端口为1111。访问http://ip:1111
可以打开网站,上传图片可以识别
也开启转换接口的API:http://ip:1111/ocr?path=UrlEncode(本地图片地址)
如:http://ip:1111/ocr?path=G:\1.jpg 其中G:\1.jpg 需要UrlEncode 编码 实际访问为:http://ip:1111/ocr?path=G%3a%5c1.jpg
返回结果为Json串:
{ "image": base64的图片信息, "elapse": 识别时间,"rec_res": [ { "words": "识别内容"}]}
文件说明
文件列表:
天若OCR文字识别_ncnn.7z 大小:9.1M 理论上xp 也能运行,但是我没环境没试过
天若OCR文字识别_onnx.7z 大小:15.7M
VC_redist.x86.exe 大小:15.7M VC的运行库
个人感觉ncnn识别大文件的时候没有onnx识别速度快。同时占用资源也多一点。不过正常截图识别区别不大,毕竟都是轻量级的模型库。
注:
1、程序调用chineseocr_lite打包的程序时候360或者其他杀毒软件可能会进行拦截提示,出现***该区域未发现文本***,应该都是都是被拦截了放行即可。
2、软件使用.Net4.0编写,请确保系统有.Net4.0的运行环境
3、如果识别的时候提示缺少DLL。应该是电脑没有安装C++运行库VC_redist.x86.exe。运行库已经也放到了蓝奏云里。
4、二维码传输字数限制为430个,太多了生成会出问题的。
5、关于识别率的问题,轻量级的模型识别速度快,准确率是有点问题。服务端的模型比较大,有100多M。识别慢、效果好。
个人不建议使用服务端模型,又大又慢。 使用天若OCR文字识别_ncnn.7z 和天若OCR文字识别_onnx.7z 就行了。没必要为了提高一点点准确率而去使用服务器端
服务端模型也已经上传到蓝奏云,由于蓝奏云100M限制,把模型分开了。使用方法:
下载OCR-SERVER.7z、srec.7z两个文件,解压后把srec.onnx剪切到models文件夹里即可。
最终软件目录
Data
--screenshot.wav
--config.ini
models
--scls.onnx
--sdet.onnx
--skeys.txt
--srec.onnx
天若OCR文字识别.exe
下载地址
天若OCR文字识别_ncnn.7z
https://pan.lanzoub.com/iZriywy59mh
天若OCR文字识别_onnx.7z
https://pan.lanzoub.com/iqb5twy59qb
OCR-SERVER.7z
https://pan.lanzoub.com/it4fewy5a5g
srec.7z
https://pan.lanzoub.com/iQx21wy5amd
VC_redist.x86.exe
https://pan.lanzoub.com/inG0wwy59te
文章评论