我要构建一个应用程序,用户应该尝试模仿图片上人物的静态姿势 . 所以我认为Kinect是获取用户姿势信息的最合适方式 .
我在Stackoverflow上找到了答案,建议两个骨架(定义图片上的姿势的骨架和用户的骨架)的比较最好通过比较关节角度来完成 . 我当时认为已经有了一些用于比较SDK中的骨架姿势但没有找到任何其他信息的功能 .
有一件事让我非常不确定: Is it possible to manually define a skeleton so I can make the static pose from the picture somehow? Or do I need to record it with help of Kinect Studio? I would really prefer some tool for creating the poses by hand...
1 回答
如果您正在寻找用户摆姿势并获得用户所做出的正确姿势的识别 . 然后,您可以按照以下几个步骤在c#中实现它 .
您可以参考SDK Browser v2.0中的microsoft提供的示例项目
Controls Basics-WPF
(适用于Windows的Kinect)脚步:
在Kinect studio 2中记录您想要姿势的位置 .
打开视觉手势构建器来训练你的剪辑(选择正确的剪辑)
在可视化手势构建器中构建vgbsln以生成gbd文件(这将作为
gesturedetector.cs
将读取并实现到项目中的文件导入到项目中 .当用户在
gestureresultview.cs
中有匹配的姿势时,从一个开始,然后慢慢地将文件放入一个数组中,以便在有多个姿势时循环 .
我更喜欢这种方式,而不是编码姿势的确切骨架关节 .
干杯!