文字识别 OCR
OCR文档
稳定性:
实验性的函数、模块或特性, 在未来的更新中可能会更改或移除。应该谨慎使用这些函数或模块,或者仅用作临时或试验用途。
Paddle OCR5.6.1 新增 基于百度飞桨的 OCR
paddle.ocr(img, path)
img {Image} 图片
path {String} 自定义模型路径,必须是绝对路径
return {Array}
使用自定义模型进行文字识别
// files.path() 将相对路径转为绝对路径
let myModelPath = files.path("./models");
let result = paddle.ocr(img, myModelPath)
paddle.ocr(img[, cpuThreadNum=4, useSlim=true])
img {Image} 图片
cpuThreadNum {Number} 识别使用的 CPU 核心数量
useSlim {Boolean} 加载的模型,可选值:
true ocr_v2_for_cpu(slim) :快速模型,默认
false ...
消息加密
crypto 模块提供了对称加密(例如AES)、非对称加密(例如RSA)、消息摘要(例如MD5, SHA)等支持。
画布 canvas
CanvasCanvascanvas提供了使用画布进行2D画图的支持,可用于简单的小游戏开发或者图片编辑。使用canvas可以轻松地在一张图片或一个界面上绘制各种线与图形。
canvas的坐标系为平面直角坐标系,以屏幕左上角为原点,屏幕上边为x轴正方向,屏幕左边为y轴正方向。例如分辨率为1920*1080的屏幕上,画一条从屏幕左上角到屏幕右下角的线段为:
canvas.drawLine(0, 0, 1080, 1920, paint);
canvas的绘制依赖于画笔Paint, 通过设置画笔的粗细、颜色、填充等可以改变绘制出来的图形。例如绘制一个红色实心正方形为:
var paint = new Paint();
//设置画笔为填充,则绘制出来的图形都是实心的
paint.setStyle(Paint.STYLE.FILL);
//设置画笔颜色为红色
paint.setColor(colors.RED);
//绘制一个从坐标(0, 0)到坐标(100, 100)的正方形
canvas.drawRect(0, 0, 100, 100, paint);
如果要绘制正方形的边框,则通过设 ...
MTQQ
autojs的主题订阅、发布、QOS、遗嘱消息。
app 相关
autojs的app操作。
websocket
autojs的websocket模块。
全局变量和专有函数
全局变量和函数在所有模块中均可使用。
基于坐标的触摸模拟
本章节介绍了一些使用坐标进行点击、滑动的函数。这些函数有的需要安卓7.0以上,有的需要root权限。
基于控件的操作
基于控件的操作指的是选择屏幕上的控件,获取其信息或对其进行操作。对于一般软件而言,基于控件的操作对不同机型有很好的兼容性。
定时器 timers
timers 模块暴露了一个全局的 API,用于在某个未来时间段调用调度函数。


