autojs之ocr-浩然

本文涉及的产品
个人证照识别,个人证照识别 200次/月
OCR统一识别,每月200次
自定义KV模板,自定义KV模板 500次/账号
简介: 使用情景安卓手机, 不联网, 使用 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
牙叔教程 简单易懂
499 0
|
文字识别
autojs之浩然ocr-不安装插件就能用ocr
使用场景 不想安装浩然ocr插件
1626 0
|
文字识别 Java Android开发
autojs之ocr-腾讯
使用情景 安卓手机调用腾讯ocr识别文字
511 0
autojs之ocr-腾讯
|
文字识别 前端开发 JavaScript
autojs之ocr-百度
使用情景 安卓手机调用百度ocr识别文字
347 0
autojs之ocr-百度
|
4月前
|
文字识别
印刷文字识别使用问题之是否支持非标发票的识别
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
4月前
|
存储 文字识别 运维
印刷文字识别使用问题之如何开通统一识别
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
4月前
|
人工智能 文字识别 开发工具
印刷文字识别使用问题之是否支持识别并返回文字在图片中的位置信息
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
4月前
|
人工智能 JSON 文字识别
印刷文字识别使用问题之如何数电发票进行识别
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
4月前
|
文字识别 数据安全/隐私保护 iOS开发
印刷文字识别使用问题之如何识别礼品册上的卡号、密码信息
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。