使用情景
安卓手机, 不联网, 使用 Pytorch + DbNet + AngleNet + CrnnNet 的训练结果
效果展示
原理
- 使用插件添加一个服务与autojs通信
- autojs调用服务识别图片上的文字
代码讲解
- 加载插件
let ocr = $plugins.load("com.hraps.ocr");
- 遍历识别图片中的文字
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();
}
- 使用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