首页 文章

创建kinect骨架进行比较

提问于
浏览
0

我要构建一个应用程序,用户应该尝试模仿图片上人物的静态姿势 . 所以我认为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 回答

  • 1

    如果您正在寻找用户摆姿势并获得用户所做出的正确姿势的识别 . 然后,您可以按照以下几个步骤在c#中实现它 .

    您可以参考SDK Browser v2.0中的microsoft提供的示例项目 Controls Basics-WPF (适用于Windows的Kinect)

    脚步:

    • 在Kinect studio 2中记录您想要姿势的位置 .

    • 打开视觉手势构建器来训练你的剪辑(选择正确的剪辑)

    • 在可视化手势构建器中构建vgbsln以生成gbd文件(这将作为 gesturedetector.cs 将读取并实现到项目中的文件导入到项目中 .

    当用户在 gestureresultview.cs 中有匹配的姿势时,

    • 编写了你自己的逻辑 .

    从一个开始,然后慢慢地将文件放入一个数组中,以便在有多个姿势时循环 .

    我更喜欢这种方式,而不是编码姿势的确切骨架关节 .

    干杯!

相关问题