kinect c#从保存的数据中绘制并移动骨架

时间:2012-10-23 20:58:39

标签: c# kinect

我想要做的是从保存的数据中绘制和制作骨架(就像我们可以对传感器流做的那样)(因此我有每个关节的x,y和z值)。

我经常搜索,但找不到任何可以帮助我的东西。

我可以将数据转换为关节集合,将其与骨架相关联,但是呢?我不知道如何将骨架映射到colorImagePoint。

也许我必须创建一个depthImageFrame

非常感谢你!

1 个答案:

答案 0 :(得分:4)

查看Kinect工具箱。它提供录音机和播放功能,可以满足您的需求,或为您提供一个起点: http://kinecttoolbox.codeplex.com/

如果你扮演自己的角色,我不确定为什么你需要将它映射到颜色或深度框架,除非我错过了你正在做什么的要求。

查看Microsoft Kinect for Windows SDK Toolkit示例中的SkeletonBasics示例。它将显示您必须根据骨架数据手动绘制骨架。从那里,您可以考虑为您的应用程序执行以下操作:

  1. 设置骨架跟踪回调
  2. 在每个骨架框架或更少(如果您不需要这么多)保存关节位置
  3. 同时保存基于0的时间戳
  4. 完成后将数据保存为选择的格式
  5. 在播放过程中,读入录制的数据并启动计时器。当计时器点击下一个骨架框架的存储时间戳时,在屏幕上更新您绘制的骨架(使用SkeletonBasics示例应用程序作为指导)。