【问题标题】:Kinect - record and use videoKinect - 录制和使用视频
【发布时间】:2012-09-29 11:02:29
【问题描述】:

我打算购买 Kinect for Windows,因为我要和一个朋友一起做一个学校项目。我的问题很简单——我可以用 Kinect 录制一些手势视频,然后发送给他,因为他买不到 Kinect。他是否能够加载视频并在运行时使用它,就像来自 kinect 的流一样,所以我们俩都可以在项目上工作。该项目将使用 C# 编写,并且可能使用 Microsoft 的 Kinect SDK,如果需要,还可以使用 OpenCV 或 OpenNI。

【问题讨论】:

  • 完全重复其他关于离线使用 Kinect 的问题。

标签: video load kinect


【解决方案1】:

简短的回答:是的。这取决于您使用的 SDK。

除了 KinectSDK,Kinect Studio 是一个方便的工具,用于记录和使用 kinect 数据。

OpenNI 还允许保存 kinect 数据。有一个 API,但最简单的开始方法是NiViewer Sample(按 s 开始录制,按 x 停止)。在 Windows 上,.oni 文件将在应用程序中注册,因此您可以简单地打开文件以查看或分析它(例如在具有 OpenNI 但没有 Kinect 的不同机器上)。

我没有尝试将 KinectSDK 和 OpenNI 结合起来,但 Kinect-MSSDK-OpenNI-bridge 项目看起来很有希望。

总之,考虑一下您需要使用的功能(例如深度数据、rgb 数据、骨骼跟踪、音频数据、电机控制、加速度计等)。和目标操作系统。双方各有利弊:

  • KinectSDK 提供音频/电机/加速度计控制,但仅适用于 Windows 7
  • OpenNI 不提供上述功能(尽管它支持深度/rgb/骨架数据),但它是跨平台的,并且在最近的版本中integrates quite nicely with OpenCV

【讨论】:

  • 请注意,要使用 Kinect Studio,您仍然需要将 Kinect 连接到您的 PC,因此仅记录文件是不够的。
  • @catflier 所以我的朋友也必须购买 Kinect 吗?这就是你告诉我的吗?
  • 如果你想使用 Kinect Studio 和 Microsoft SDK,你确实需要一个 Kinect(实际上目前需要在连接相同的 kinect 的情况下播放录制的流)msdn.microsoft.com/en-us/library/jj131036.aspx
  • 如果您只想使用骨架跟踪(不是视频,不是深度流),您可以自己生成一个文件,其中包含某种格式的骨架关节位置(xml、csv、...)和在任何地方“播放”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多