跳到主要内容

查找多张图片

请求参数

{
"fun": "find_image_ex", //功能名
"msgid": 0, //消息id,服务端接收后会原样返回,websocket连接可用用来异步转同步用。http模式直接填0
"data": {
"deviceid": "5C:1D:D9:ED:D9:DE", //设备id
"img_list":[],//需要查找的子图片数组,base64字符串
"all":false,//是否全部查找,false找到一张就返回了,true则全部找完才返回
"repeat": false,//是否查找重复图片
"rect":[ //指定查找区域,如果不填则全屏查找
[233,288], //左上坐标
[233,1100],//左下坐标
[609,288], //右上坐标
[609,1100] //右下坐标
],
"similarity":0.8 //相似度
}
}

成功返回

{
"fun": "find_image_ex",
"msgid": 0,
"status": 0, //0成功,非0失败
"data": {
"deviceid":"5C:1D:D9:ED:D9:DE",
"list": [
{
"index": 0,//找到图片的索引
"result":[421,694], //找到图片位置的中心点
"rectangle":[ //找到图片位置的一个矩形坐标数组
[233,288], //左上坐标
[233,1100],//左下坐标
[609,288], //右上坐标
[609,1100] //右下坐标
],
"confidence":0.999994397163391, //匹配到图像的相似度
"code":0 //这个表示实际找图的结果 0成功,1没有找到子图,2读取图片流失败
}]
},
"message": "成功"
}

失败返回

{
"data": {
"deviceid": "5C:1D:D9:ED:D9:DE" //设备id
}, //返回数据
"fun": "find_image_ex", //功能号
"message": "找图插件未连接", //调用返回消息
"msgid": 0,
"status": -1
}