找图怎么失效了 大佬救我

@ibozo 在管理选项中 没有找到 这个亮的管理图标

你23行是不是多了一个逗号啊

你截图的不用保存吧,直接用captureScreen()这个就行了

如果不行可以加个相似度进去

在管理选中界面运行

let 小图 = images.read("/sdcard/Pictures/pt.png")
let p = images.findImage(captureScreen(), 小图)
toastLog(p)

如果找不到的话就应该是小图格式问题了(比如 : xxx.jpg 直接重命名为 xxx.png)

@ibozo // 保存截图到手机
var savePath = "/storage/emulated/0/Pictures/screenshot.png"; // 你想保存的路径
if (!requestScreenCapture()) {
toast('请求截图失败');
exit();
}

sleep(1000);
// 截图并保存
var 大图 = captureScreen();
images.save(大图, savePath); // 保存截图
sleep(1000);

var img = images.read(savePath);
var templ = images.read("/storage/emulated/0/Pictures/pt2.png");
// var p = findImage(img, templ);
var p=images.matchTemplate(img, templ, 0.5)
if(p){
toast("找到啦:" + p);
click(p.x,p.y)
}else{
toast("没找到");
}
加个相似度进去就ok了 但是模拟点击没成功

@tkyywl 模拟点击的api我写的是不对吗
let p=images.matchTemplate(img, templ, 0.5)
if(p){
click(p.x,p.y)
toast("找到啦:" + p);
}else{
toast("没找到");
}

@aichijianguo matchTemplate 返回值不是坐标对象

此回复已被删除!

@ibozo 输出这个p.length是undefind。所以我是不是还是没找到

@ibozo 老哥方便远程帮我看下吗

@aichijianguo
搞错了,应该是这样

let matcheResult = images.matchTemplate(captureScreen(), 小图)
if (matcheResult.matches.length) {
    let point = matcheResult.matches[0].point
    click(point.x, point.y)
    toastLog(point)
}

@ibozo 向日葵呗 我的识别码:248169532
使用向日葵即可对我发起远程协助
向日葵下载地址:http://url.oray.com/tGJdas/

验证码:1x51e5

@aichijianguo 加个坐标偏移,这是识图,不是找空间

最终使用截屏图片在裁剪出目标图。2b4bfbc4-f662-48c5-bbf3-2a884e4df172-image.png