Kinect - 录制和使用视频

Nik*_*kov 4 video load kinect

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

Geo*_*nza 5

简短的回答:是的。这取决于你使用什么 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/骨架数据),但它是跨平台的,并且从最新版本开始与 OpenCV 集成得很好

  • 请注意,要使用 Kinect Studio,您仍然需要将 Kinect 连接到您的 PC,因此仅记录文件是不够的。 (2认同)