大数跨境
0
0

手把手教你如何使用labview电脑自己玩微信跳一跳,刷分最高1300

手把手教你如何使用labview电脑自己玩微信跳一跳,刷分最高1300 LabVIEW视觉俱乐部
2020-01-28
0
导读:请用微信扫描下面的二维码关注公众号,定期分享技术方面的文章具体思路:· 用adb调试手机,获取截图;· 从截

请用微信扫描下面的二维码关注公众号,定期分享技术方面的文章




具体思路:

· adb调试手机,获取截图;

· 从截图中识别棋子和目标块的中心点位置;

· 根据距离计算长按时间,系数和屏幕分辨率相关;

· adb模拟长按,完成跳跃。


第一步:安装安卓投屏软件(注意不支持iphone),通过labview截屏

ApowerMirrorhttps://www.apowersoft.cn/phone-mirror







第二步:利用labview获取ApowerMirror窗口句柄


第三步:获取窗口区域

第四步:截取屏幕(还可以再优化)

第五步:截屏数据转为image图像,剪切出跳一跳区域

第六步:模板匹配获取小人的坐标,canny边缘提取,然后自定义算法获取最高点(除去小人区域,这部分是难点)


第七步:对最高点往下偏移15,计算该点与小人的距离,然后乘以4.28,加上3,得到按下时间,通过调用mouse even 实现模拟鼠标点击,从而实现跳一跳的功能。要注意的是,每次不能按同一个位置,否则会被检测到作弊。

第八步:最终结果最高分能达到1300












【声明】内容源于网络
0
0
LabVIEW视觉俱乐部
分享视觉相关硬件软件知识,Labview,halcon等视觉检测编程技巧,线上线下编程培训,视觉软件开发,深度学习等......
内容 138
粉丝 0
LabVIEW视觉俱乐部 分享视觉相关硬件软件知识,Labview,halcon等视觉检测编程技巧,线上线下编程培训,视觉软件开发,深度学习等......
总阅读53
粉丝0
内容138