新年快乐。
据说大家这几天被微信小游戏“跳一跳”刷屏了。这个游戏玩法非常简单,通过按压让小人不断向前跳到下一个“块”上面,按压时长决定跳跃距离。作为一个计算机视觉码农,这样的任务显然应该交给机器自动检测完成。目前网上已经有现成的代码了,这是我下载下来跑的结果:
本来想刷一个2018,一不留神刷过了。
github地址:
https://github.com/wangshub/wechat_jump_game
ReadMe有详细的步骤。Python的环境配置过程略微繁琐,不解的地方可以上CSDN搜相关攻略。实现原理用了最简单的颜色检测,核心部分只有一个函数几行代码。
更高级的实现方法,有边缘检测、基于机器学习的目标检测,等等。欢迎各位大佬一起讨论。不过就这个任务来说,画面色块单一,方向角固定,目标线条明显,形状规则。可以用简单方法搞定的,无须用复杂方法。《Python之禅》有云:"Simple is better than complex. Complex is better than complicated."
不说了,大家赶快刷起来称霸朋友圈去。不过别刷太高,小心分数被清零~
____________ END ____________
领取专属 10元无门槛券
私享最新 技术干货