先上成果效果图:

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

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

接着寻找终点的位置:
用十字把它标出来:

接下来框出棋子的位置:

标出两点的位置:

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

测试压力系数为1.8
如果大家对于学习python有任何问题(学习方法,学习效率,如何就业),可以随时来咨询我,这是我的公众号:python教程入门学习(教程/解答/交流群/学习方法/就业信息)都有分享的。
然后模拟点击和截屏循环运行就可以了

更多效果图片:

跳到正中间!

各种方块都测试通过





最后上代码:


超级方便!&spm=1001.2101.3001.5002&articleId=120118027&d=1&t=3&u=6482c282c254449393aea912bcbc8eb5)
1245

被折叠的 条评论
为什么被折叠?



