创建kinect骨架进行比较
Create kinect skeleton for comparison
我要构建一个应用程序,用户应该在其中尝试模仿图片上人物的静态姿势。所以我认为 Kinect 是获取用户姿势信息的最合适方式。
我在 Whosebug 上找到了答案,建议最好通过比较关节角度等来比较两个骨架(定义图片上的姿势的骨架和用户的骨架)。我在想在 SDK 中已经有一些比较骨骼姿势的功能,但没有找到任何其他信息。
有一件事让我很不确定:
是否可以手动定义骨架,以便我可以以某种方式从图片中制作静态姿势?或者我需要借助 Kinect Studio 来录制吗?我真的更喜欢一些手工创建姿势的工具...
如果您正在寻找摆出姿势的用户,并因用户做出的正确姿势而获得认可。然后你可以按照这几个步骤在c#中实现它。
您可以参考微软在SDK Browser v2.0(Kinect for Windows)中提供的示例工程Controls Basics-WPF
步骤:
在Kinect studio 2中记录你想要的姿势。
打开视觉手势生成器来训练你的剪辑(选择正确的剪辑)
在视觉手势生成器中构建 vgbsln 以生成 gbd 文件(这将作为 gesturedetector.cs
将读取并实施到您的项目中的文件导入到您的项目中。
当用户在 gestureresultview.cs
.
中有匹配的姿势时会发生什么,用你自己的逻辑编码
从一个开始,然后慢慢将文件制作成一个数组,以便在您有多个姿势时循环。
我更喜欢这种方式,而不是编码出姿势的确切骨架关节。
干杯!
我要构建一个应用程序,用户应该在其中尝试模仿图片上人物的静态姿势。所以我认为 Kinect 是获取用户姿势信息的最合适方式。
我在 Whosebug 上找到了答案,建议最好通过比较关节角度等来比较两个骨架(定义图片上的姿势的骨架和用户的骨架)。我在想在 SDK 中已经有一些比较骨骼姿势的功能,但没有找到任何其他信息。
有一件事让我很不确定: 是否可以手动定义骨架,以便我可以以某种方式从图片中制作静态姿势?或者我需要借助 Kinect Studio 来录制吗?我真的更喜欢一些手工创建姿势的工具...
如果您正在寻找摆出姿势的用户,并因用户做出的正确姿势而获得认可。然后你可以按照这几个步骤在c#中实现它。
您可以参考微软在SDK Browser v2.0(Kinect for Windows)中提供的示例工程Controls Basics-WPF
步骤:
在Kinect studio 2中记录你想要的姿势。
打开视觉手势生成器来训练你的剪辑(选择正确的剪辑)
在视觉手势生成器中构建 vgbsln 以生成 gbd 文件(这将作为
gesturedetector.cs
将读取并实施到您的项目中的文件导入到您的项目中。当用户在
gestureresultview.cs
. 中有匹配的姿势时会发生什么,用你自己的逻辑编码
从一个开始,然后慢慢将文件制作成一个数组,以便在您有多个姿势时循环。
我更喜欢这种方式,而不是编码出姿势的确切骨架关节。
干杯!