背景:现在学习生活中长时间看电脑屏幕肩颈会很难受,需要不时活动一下,刚好mind+自带训练好的机器学习ML5模块,于是这个简单的小作品就诞生了!
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5cf86887c25af2251a7d86b0/c0cc6c53760d5fa3dfeaf9914e17adae.png)
步骤1 了解PoseNet姿态追踪
通过查阅mind+官网技术文档,以及在其它网站查阅相关资料可以简单总结:PoseNet姿态追踪 其实就是把人体分成了17个关键点t通过侦测这17个关键点的位置、相对位置,来确定不同的姿态。
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5cf86887c25af2251a7d86b0/e3a318e1c336fb49d6c656463b5482df.png)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5cf86887c25af2251a7d86b0/a931224590c4c8ddc5d56174c1f02579.png)
步骤2 创作思路与过程
利用姿态识别,确定鼻子的位置,用鼻子去触碰屏幕中的金币——你可以用任何你喜欢的姿势去触碰——程序识别的逻辑是:鼻子碰到金币则得分,金币瞬间出现在下一个随机位置。那么,你可以尽情挑战一下,在时限内(我设定的是20秒)你能收集多少金币吧!(我的最高纪录14枚)
![image.png](https://makelogimg.dfrobot.com.cn/makelog/5cf86887c25af2251a7d86b0/0d2d0d9481134569fe200a4b71882b5a.png)
顺带一提:
这里我没有使用 鼻尖坐标=金币坐标,而是使用了一个蝙蝠角色触碰金币来进行侦测的,这里将蝙蝠的坐标设定为了鼻尖的坐标,这样做的好处是简单粗暴,不用考虑坐标精度的问题,可以简化很多编程的过程,大家见仁见智~
步骤3 总结
首先这个作品真的很简单,属于是初识AI的一个小作品,比较适合没有接触过这方面知识的小学生;其次期末真的好忙啊,这个作品有太多可以完善的地方……
湖海洋2024.07.02
不错 我得颈椎表示很喜欢
小含糊online2024.07.02
注意安全,小心闪到颈椎哦……