autojs之ocr-浩然

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

使用情景


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


效果展示

微信图片_20220624134540.png

微信图片_20220624134540.png


原理


  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






相关文章
|
文字识别 JavaScript Go
|
文字识别 Android开发 开发者
autojs识别数字ocr
牙叔教程 简单易懂
444 0
|
文字识别
autojs之浩然ocr-不安装插件就能用ocr
使用场景 不想安装浩然ocr插件
1476 0
|
文字识别 Java Android开发
autojs之ocr-腾讯
使用情景 安卓手机调用腾讯ocr识别文字
454 0
autojs之ocr-腾讯
|
文字识别 前端开发 JavaScript
autojs之ocr-百度
使用情景 安卓手机调用百度ocr识别文字
271 0
autojs之ocr-百度
|
19天前
|
文字识别 容器
文字识别OCR常见问题之本地部署如何解决
文字识别OCR(Optical Character Recognition)技术能够将图片或者扫描件中的文字转换为电子文本。以下是阿里云OCR技术使用中的一些常见问题以及相应的解答。
|
19天前
|
文字识别 前端开发 API
文字识别OCR常见问题之处理产品图片识别如何解决
文字识别OCR(Optical Character Recognition)技术能够将图片或者扫描件中的文字转换为电子文本。以下是阿里云OCR技术使用中的一些常见问题以及相应的解答。
|
19天前
|
文字识别
文字识别OCR常见问题之拦截扫描件的识别如何解决
文字识别OCR(Optical Character Recognition)技术能够将图片或者扫描件中的文字转换为电子文本。以下是阿里云OCR技术使用中的一些常见问题以及相应的解答。
|
18天前
|
文字识别 JavaScript Java
印刷文字识别产品使用合集之阿里云文字识别OCR demo主要有哪些
印刷文字识别(Optical Character Recognition, OCR)技术能够将图片、扫描文档或 PDF 中的印刷文字转化为可编辑和可搜索的数据。这项技术广泛应用于多个领域,以提高工作效率、促进信息数字化。以下是一些印刷文字识别产品使用的典型场景合集。
156 0
|
19天前
|
机器学习/深度学习 文字识别 监控
印刷文字识别产品使用合集之在OCR中,识别增值税专用发票的时候为什么会把不含税金额做取整处理
印刷文字识别(Optical Character Recognition, OCR)技术能够将图片、扫描文档或 PDF 中的印刷文字转化为可编辑和可搜索的数据。这项技术广泛应用于多个领域,以提高工作效率、促进信息数字化。以下是一些印刷文字识别产品使用的典型场景合集。