找回密码
 立即注册
产品售前咨询QQ2050858539
全球IP代理EasyClick 一键安装包
查看: 271|回复: 1

[技术问题] 非常奇怪的找图结果

[复制链接]

8

主题

12

回帖

126

积分

注册会员

积分
126
在线时间
11 小时
最后登录
2023-1-5
发表于 2022-12-11 00:35:24 | 显示全部楼层 |阅读模式

马上注册,结交朋友,共同学习EasyClick

您需要 登录 才可以下载或查看,没有账号?立即注册

×
[2022-12-11 00:25:18.396]【远程设备】(js/main.js#158 )看视频再领-第 4 次
[2022-12-11 00:25:18.832]【远程设备】(js/laowang.js#93 )●看视频再领 *true
[2022-12-11 00:25:18.842]【远程设备】(js/main.js#186 )广告视频➤➤➤➤➤
[2022-12-11 00:25:22.258]【远程设备】(js/main.js#217 )Ⅰ②     *s | 跳过 =⊗id关闭
[2022-12-11 00:25:45.324]【远程设备】(js/main.js#219 )⊗id关闭
[2022-12-11 00:25:47.717]【远程设备】(js/main.js#221 )⊗id true
[2022-12-11 00:25:49.717]【远程设备】(js/main.js#163 )------------------
[2022-12-11 00:25:53.721]【远程设备】(js/main.js#158 )看视频再领-第 5 次
[2022-12-11 00:25:53.731]【远程设备】(js/laowang.js#107 )无(看视频再领)
[2022-12-11 00:25:53.735]【远程设备】(js/main.js#163 )------------------
[2022-12-11 00:25:57.737]【远程设备】(js/main.js#158 )看视频再领-第 5 次
[2022-12-11 00:25:57.962]【远程设备】(js/main.js#163 )------------------
[2022-12-11 00:26:01.965]【远程设备】(js/main.js#158 )看视频再领-第 5 次
[2022-12-11 00:26:02.28]【远程设备】(js/main.js#163 )------------------
[2022-12-11 00:26:06.34]【远程设备】(js/main.js#158 )看视频再领-第 5 次
[2022-12-11 00:26:06.114]【远程设备】(js/main.js#163 )------------------
[2022-12-11 00:26:10.118]【远程设备】(js/main.js#158 )看视频再领-第 5 次
[2022-12-11 00:26:10.175]【远程设备】(js/main.js#163 )------------------
[2022-12-11 00:26:14.179]【远程设备】(js/main.js#158 )看视频再领-第 5 次
[2022-12-11 00:26:14.266]【远程设备】(js/main.js#163 )------------------
[2022-12-11 00:26:18.268]【远程设备】(js/main.js#158 )看视频再领-第 5 次

代码没问题,设置for循环还是while循环 满足10次就行了,可惜点了四五次后找图的代码等于失效了,已经连续好几天都是这样了,实在不知道什么问题,图片存在的情况下都会出现这样的错误的判断


function 找图点击(fileName) {
    //从工程目录下res文件夹下读取sms.png文件
    let sms = readResAutoImage(fileName + ".png");
    //抓取屏幕
    let aimage = image.captureFullScreen();
    // logd("aimage " + aimage);
    if (aimage != null) {
        //在图片中查找
        let points = image.findImage(aimage, sms, 0, 0, 0, 0, 0.7, 0.9, 21, 5);
        if (points != null) {
            // logd("(" + fileName + ")");
            // logd("points " + JSON.stringify(points));
            //这玩意是个数组
            if (points && points.length > 0) {
                for (let i = 0; i < points.length; i++) {
                    // logd("for里面" + JSON.stringify(points))
                    let x = parseInt((points[i.left + points[i.right) / 2)
                    let y = parseInt((points[i.top + points[i.bottom) / 2)
                    //点击坐标
                    if (clickPoint(x, y)) {
                        logw("●" + fileName + " *true");
                        return true
                    } else {
                        return false
                    }

                }
            }
        } else {
            logd("(" + fileName + ")");
        }
        //图片要回收
        image.recycle(aimage)
    } else {
        logd("(" + fileName + ")");
        return false
    }
    //图片要回收
    image.recycle(sms)}

173

主题

145

回帖

4044

积分

管理员

【官方合作培训导师】

积分
4044
在线时间
427 小时
最后登录
2024-10-21

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2022-12-11 09:04:15 | 显示全部楼层
图片没有正确释放,clickpoint时退出了函数,没有走到释放代码

VIP培训班介绍汇总[安卓/IOSusb版/IOS脱机版/PHP/nodejs等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=428
付费工具介绍汇总[热更/远程调试/IOS易语言UI/拓展插件等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=430
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EasyClick技术交流站 ( 皖ICP备2023020527号-4 )

GMT+8, 2024-10-23 10:29 , Processed in 0.113657 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表