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

标签 c# kinect

我想做的是根据保存的数据(所以我有每个关节的 x、y 和 z 值)绘制骨骼并为其设置动画(就像我们可以对传感器流做的那样)。

我搜索了很多,但找不到任何可以帮助我的东西。

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

也许我必须创建一个depthImageFrame

非常感谢!

最佳答案

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

如果您自己扮演角色,我不确定您为什么需要将其映射到颜色或深度框架,除非我遗漏了您正在做的事情的要求。

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

  1. 设置您的骨架跟踪回调
  2. 在每个骨架帧或更少(如果你不需要那么多)保存关节位置
  3. 同时保存一个从 0 开始的时间戳
  4. 完成后将数据保存为选择的格式

在播放期间,读入您记录的数据并启动计时器。当计时器到达下一个骨架帧的存储时间戳时,更新屏幕上绘制的骨架(使用 SkeletonBasics 示例应用作为指导)。

关于c# - kinect c# 从保存的数据中绘制和移动骨架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13039132/

相关文章:

c# - 在 C# 中使用通配符搜索进行字符串比较

c# - 原始数据类型如何具有功能?

java - Kinect 3D角色网格动画

math - 如何计算 Asus Xtion Pro Live 传感器的可见边界

c# - 在 Kinect 中使用 System.Speech

c# - ASP.NET MVC 在登录/注销时更改默认路由

c# - 将负数转换为无符号类型(ushort、uint 或 ulong)

c# - 所有 Visual Studio 编译器错误和警告的列表及其编号

c++ - 带 OpenGL 的 Kinect

c++ - Kinect 骨骼关节提取库