所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

#智造#视觉追踪之单人摆字游戏

qyj133 qyj133 2021-12-05 20:43:50
步骤1 步骤1
项目介绍

经常坐办公室的人,一定会出现腰酸、背疼、脖子痛的症状。设计一款单人摆字游戏(屏幕上出现一个简单汉字,用自己的肢体摆出这个字,当重合度达到一定值时得分),在久坐后不防玩一玩,一定能够缓解症状,还能起到舒展筋骨、锻炼身体的功效。

该游戏使用Mind+软件(姿态追踪)完成!

名词解释:姿态识别(Posture Recognition)是2018年公布的计算机科学技术名词,也就是计算机通过算法识别人体姿态,通过标记出来的“点”和“线”,来判断是人体的哪个部位。

游戏规则:

游戏倒计时60秒,游戏开始后会出现一个简单的汉字,可以通过肢体动作比对这个字,当肢体关键部位和字体高度重合后,积分增加1,同时切换下个字,在10秒内如果未完成,同样切换下一个字。

步骤2 步骤2
制作过程

首先,准备素材。(1)游戏音乐素材(部分音频来自网络);(2)在软件中绘制游戏角色“Ready go”,“GAME OVER”还有人体各个关键点对于的“点”等角色;(3)在wps中将一些可以单人摆出的汉字导出成PNG格式的图片。

projectImage
projectImage
projectImage

其次:程序编写。这部分最主要的是在mind+软件的扩展中添加机器学习(ML5),然后启用该功能,分别对人体关键点(鼻子、左右手腕、手肘、左右膝部等)创建角色(13个),每个角色都是一个“点”,用识别到的关键点坐标控制13个点,当这13个点与“字”重合超过11个点,认为摆字成功。

projectImage
projectImage

最后,调试程序。该程序只选择了人体13个关键点,重合点达到11个以上就可得分,在这里重合点设置越高,难度越大。可以根据游戏者适当调整。

步骤3 步骤3
作品演示

在游戏前一定调整好身体与摄像头的距离,还有摄像头的角度,保证身体在摄像头拍摄的正中位置。多次尝试一定会找到合适的位置和摄像头角度。

步骤4 步骤4
总结

1、目前该游戏只选择了6个汉字,以后还可以继续添加适合的汉字;

2、游戏绘制的角色、选择的音乐素材等还可以继续优化,使得游戏试听效果更佳;

3、程序还可以进一步优化;

4:游戏还存在一个问题,举个例子,如果在比划“大”这个字的时候,左右胳膊放在同侧,也会重合得分。以后可以考虑将汉字分解,与肢体各个部位对应,解决这个问题。

Makelog作者原创文章,未经授权禁止转载。
9
3
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]