大家好,我是郭立员~,本文所讲内容仅供学习参考,请勿非法使用。
本期ocr工具来自B站南江小哥 https://www.bilibili.com/video/BV1Cm6vBBESr/
工具下载地址:
https://pan.baidu.com/s/1f_f3648G3P5V0FFMFRcOGA?pwd=mpdq
提取码: mpdq
这个工具可以配合脚本,通过post提交图片完成识别。
使用方法:
1、安装NJOCR-v3slim模型.apk
2、给app授权读写权限
3、打开app,启动服务
如果是root设备,可以用shell命令直接启动
zm.Execute("am start-foreground-service com.wubug.njocr/.OCRService")
4、后台运行app
5、按键源码:
Import "zm.luae"zm.Init//zm.Execute("am start-foreground-service com.wubug.njocr/.OCRService")Dim path = "/sdcard/test.png"SnapShot path,209,296,533,377Dim result = Url.HttpPost({"url":"http://127.0.0.1:1666","data":"path="&path&"&type=1","timeout":20})TracePrint "结果: " & result
使用体验:
少量文字的ocr识别还是很不错的,如果识别范围比较大(比如全屏),并且范围内文字又很多,识别的速度就比较慢。
我在测试时出现了无识别结果,是因为识别用时超过了post默认的10秒,导致识别未结束,post就停止了,所以我给post提交加了个超时参数,给它足够的超时。
我建议小范围截图,然后使用这个ocr识别文字。