autojs之ocr-浩然

使用情景

安卓手机, 不联网, 使用 Pytorch + DbNet + AngleNet + CrnnNet 的训练结果

效果展示

在这里插入图片描述
在这里插入图片描述

原理

  1. 使用插件添加一个服务与autojs通信
  2. autojs调用服务识别图片上的文字

代码讲解

  1. 加载插件
let ocr = $plugins.load("com.hraps.ocr");
  1. 遍历识别图片中的文字
for (var i = 0; i < len; i++) {
    
    
  let imgPath = imgPathList[i];
  log(imgPath);
  let img = images.read(imgPath);
  results = ocr.detect(img.getBitmap(), 1);
  showData(results, imgPath, ocrType);
  img.recycle();
}
  1. 使用showData函数, 用canvas在图片上画出识别结果, 然后保存到手机
canvas.drawRect(rect[0], rect[1], rect[2], rect[3], rectanglePaint);
canvas.drawText(
  data.Text,
  rect[0] + parseInt((rect[2] - rect[0]) / 2),
  rect[3] + Math.abs(fontMetrics.top),
  textPaint
);
images.save(image, newFilepath);

代码仓库:

https://gitee.com/yashujs/autojs-ocr-haoran

代码运行必要的插件下载

公众号回复 [ 浩然 ]


微信公众号 AutoJsPro教程

在这里插入图片描述

QQ群

747748653

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/snailuncle2/article/details/113947055