初始化函数
初始化
提示
初始化的意思就是只需要脚本开头执行一次,非必要不要重复执行
init 初始化自动化服务,必须
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
mode | 否 | number | 脚本模式,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
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
config | 否 | Object | 初始化配置,默认{"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 初始化节点功能
参数名 | 必选 | 类型 | 说明 | 默认 |
---|---|---|---|---|
param | 否 | Object | 节点属性 | { "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)
返回值 | 类型 | 说明 |
---|---|---|
无 | 无 | 无 |