使用场景
不想安装浩然ocr插件
效果展示
autojs版本
代码讲解
1. 导入类
importClass(com.hraps.ocr.ncnn.OcrDetector);
2. 加载图片
let imgPath = "./other/测试.png";let img = images.read(imgPath);
3. 识别文字
let ocr = new OcrDetector(context);let dataList = ocr.detect(img.getBitmap());
4. 打印识别结果
var len = dataList.size();for (var i = 0; i < len; i++) { let data = dataList.get(i); log(data.text);}
原理
- 随便打包个app
- 用mt提取ocr插件中的so, classes.dex, assets
- 现在ajpro9打包后是两个classes.dex文件
- 把classes.dex改名为classes3.dex
- 把so, classes.dex, assets都放进打包后的app
- so路径: lib/
- so文件有两个平台: x86_64和arm64-v8a
- x86_64是老旧手机用的
- 新手机一般用arm64-v8a
- classes.dex加载时, 是按照数字序 加载的
- classes.dex, classes2.dex, classes3.dex
- classes4.dex, classes5.dex, classes6.dex
- 以此类推
声明
部分内容来自 络
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!