欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

程序员文章站 2022-03-07 16:39:19
先上成果效果图: 用opencv 做识图识别出棋子的坐标并把它框出来 终点位置的坐标是: 先观察图像发现棋子每跳过后的下一个目标点总是在棋子的上面 这样就可以先获取一个感兴趣的区域,用numpy切出自己感兴趣的区域 然后高斯模糊一下,找寻图像中的轮廓效果特别棒! 如图: 然后找出感兴趣的区域也就是中 ......

先上成果效果图:

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

用opencv 做识图识别出棋子的坐标并把它框出来

终点位置的坐标是:

先观察图像发现棋子每跳过后的下一个目标点总是在棋子的上面

这样就可以先获取一个感兴趣的区域,用numpy切出自己感兴趣的区域

然后高斯模糊一下,找寻图像中的轮廓效果特别棒!

如图:

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

然后找出感兴趣的区域也就是中间那一块

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

接着寻找终点的位置:

用十字把它标出来:

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

接下来框出棋子的位置:

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

标出两点的位置:

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

然后根据棋子和终点的坐标建立一个三角函数公式

连线两点的位置

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

测试压力系数为1.8

然后模拟点击和截屏循环运行就可以了

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

更多效果图片:

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

跳到正中间!

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

各种方块都测试通过

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

最后上代码:

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

Python打造一个微信跳一跳辅助!(手机本地运行)超级方便!

欢迎大家关注这个博客

也欢迎大家加入万人交流学习答疑群:125240963