跳到主要内容

初始化函数


初始化

提示

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

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

参数名必选类型说明
modenumber脚本模式,1代表在agent中计算,2代表在app中计算,默认2
//放在脚本开头,必须执行,只需要执行一次
laoleng.EC.init()
//切换计算模式到agent,慎用
laoleng.EC.init(1)
返回值类型说明

initImage 初始化openCV找图服务

提示
  • 4.7.0以下版本会导致appleVision的ocr失效
参数名必选类型说明
//放在脚本开头,init下面,只需一次
laoleng.EC.init()
laoleng.EC.initImage()
返回值类型说明

initOcr 初始化Ocr

参数名必选类型说明
configObject初始化配置,默认{"type": "appleVision", "level": "fast", "languages": "zh-Hans,en-US"}
//放在脚本开头,必须执行,只需要执行一次
//参数支持单独设置,也支持一起设置
//默认用法
laoleng.EC.initOcr()
//使用精确模式
laoleng.EC.initOcr({"level": "accurate"})
//设置识别语言,英文
laoleng.EC.initOcr({"languages": "en-US"})
//联合设置
laoleng.EC.initOcr({"languages": "en-US", "level": "accurate"})
返回值类型说明

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"});
参数名类型说明

initLogAndConfig初始化日志保存和h5ui配置解析

提示
  • 日志默认存在 ~/Documents/jjlogger/下
参数名必选类型说明
let jsonCfg = {}
logd(laoleng.EC.initLogAndConfig())
logd(jsonCfg.功能1)
返回值类型说明