autojs之浩然ocr-不安装插件就能用ocr

使用场景

不想安装浩然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);}

原理

  1. 随便打包个app
  2. 用mt提取ocr插件中的so, classes.dex, assets
  3. 现在ajpro9打包后是两个classes.dex文件
  4. 把classes.dex改名为classes3.dex
  5. 把so, classes.dex, assets都放进打包后的app
  6. so路径: lib/
  7. so文件有两个平台: x86_64和arm64-v8a
  8. x86_64是老旧手机用的
  9. 新手机一般用arm64-v8a

  1. classes.dex加载时, 是按照数字序 加载的
  2. classes.dex, classes2.dex, classes3.dex
  3. classes4.dex, classes5.dex, classes6.dex
  4. 以此类推

声明

部分内容来自 络

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月4日
下一篇 2021年3月5日

相关推荐