图色函数
说明
- 截图函数需要Android 5.0 以上版本才能使用
- 无障碍模式下截图是需要权限的,如果弹出了运行截图,请授权
- 代理模式下的截图不需要权限,建议长期运行使用代理模式
- 图色模块的对象前缀是image,例如 image.requestScreenCapture()这样调用
- 图色模块需要对颜色进行查找,开发工具自带找色功能
设置
image.useOpencvMat 切换图片存储
- 切换图片存储模式为opencv的mat格式
- 这个函数调用会初始化OPENCV,所以打包的时候组件要包含opencv组件(找图组件)
- 适合 EC 10.18.0+
- 切换后抓图、读取图片、找图、找色等都会切换到mat格式,速度更快内存更少
- 如果让图片格式切换请参考 imageToMatFormat和matToImageFormat两个函数
- @param use 1 是 0 否
- @return
{boolean|*}
true 成功 false 失败
function main() {
let r = image.useOpencvMat(1);
logd(r)
//剩下的代码和之前一样 找色 找图等操作
}
main();
image.setInitParam 初始化参数
- 设置图色模块初始化参数,设置找图超时时间
- @param action_timeout 找图找色动作的最大时间,超时后会自动返回避免阻塞,单位是毫秒
- @param auto_click_request_dialog 是否自动点击截屏授权对话框,默认是true,自动点击
function main() {
//action_timeout 找图找色动作的最大时间,超时后会自动返回避免阻塞
// auto_click_request_dialog 是否自动点击截屏授权对话框,默认是true,自动点击
// image.setInitParam({"action_timeout":1000});
image.setInitParam(
{
"action_timeout": 20000,
"auto_click_request_dialog": false
}
);
}
main();
image.setFindColorImageMode 设置找色找图的算法模式
- 设置找色找图的算法模式
- 适合EC 9.10.0+
- @param type 1 代表老的查找算法,2代表新的查找算法
- @return
{boolean}
function main() {
image.setFindColorImageMode(2);
}
main();