跳到主要内容

初始化函数


初始化

提示
  • 初始化的意思是只需要脚本开头执行一次,非必要不要重复执行

init 初始化自动化服务,必须

参数名必选类型说明
isExtraDaemonboolean是否额外守护
 //放在脚本开头,必须执行,只需要执行一次
laoleng.EC.init()
//添加额外守护线程
laoleng.EC.init(true)
返回值类型说明

initImage 初始化openCV找图服务

提示
  • 需要进行openCV找图时必须
参数名必选类型说明
//放在脚本开头,init下面,只需一次
laoleng.EC.init()
//默认开启
laoleng.EC.initImage()
//不开启mat
laoleng.EC.initImage(true)
返回值类型说明

initOcr 初始化Ocr

参数名必选类型说明
baseDirstringOcrLiteNcnn路径,一般在中控目录内,填写绝对路径,且不能包含中文和特殊符号
cpuTypestring平台及cpu类型,默认window 64位,cpuType类型支持win-lib-cpu-x64, win-lib-cpu-x86,Linux-Lib-CPU,Darwin-Lib-CPU
//指定OcrLiteNcnn路径
laoleng.EC.initOcr("E:/IOS/ios-center-2.1.0/OcrLiteNcnn")
//指定OcrLiteNcnn路径,指定cpu类型
laoleng.EC.initOcr("E:/IOS/ios-center-2.1.0/OcrLiteNcnn","Darwin-Lib-CPU")
返回值类型说明

initNode 初始化节点功能

参数名必选类型说明默认
paramObject节点属性{ "labelFilter": "1","maxDepth": "20", "visibleFilter": "2", "boundsFilter": "2", "excludedAttributes": ""}
//默认参数
{
"labelFilter": "1", //不管label是否有值都获取
"maxDepth": "20", //要获取节点的层级, 越少速度越快
"visibleFilter": "2", //只获取 visible=true的节点
"boundsFilter": "2", //bounds 区域属性x,y,w,h都小于0就被过滤
"excludedAttributes": "" //要过滤的属性, 用英文逗号分割, 可以增加抓取速度, 例如 visible,selected,enable
}
//初始化节点,脚本开头一次即可
laoleng.EC.initNode();

//自定义节点属性,跟官方参数一致,可中途切换
laoleng.EC.initNode({"labelFilter": "1", "maxDepth": "20", "visibleFilter": "2", "excludedAttributes": ""});

//自定义节点属性,跟官方参数一致,可中途切换,只想修改其中一项
laoleng.EC.initNode({ "excludedAttributes": "visible"});
参数名类型说明

initStream 初始化流式图截图

参数名必选类型说明
intervalint秒,检测间隔,防止流式图功能失效
//默认写法
laoleng.EC.initStream()
//设置60s间隔
laoleng.EC.initStream(60)
返回值类型说明

getRealScreenRect 获取ec的真实屏幕分辨率

参数名必选类型说明
pkgNamestring包名
classNamestring类名
 laoleng.EC.init()
let ret = laoleng.EC.getRealScreenRect()
logd(JSON.stringify(ret))
logd(ret.height)
logd(ret.width)
返回值类型说明
{"height":1334,"width":750}Object分辨率对象