我计划购买 Windows 版 Kinect,因为我要与一位朋友一起制作一个学校项目。我的问题很简单——我可以用 Kinect 录制一些手势的视频然后发送给他,因为他买不到 Kinect。他是否能够加载视频并在运行时使用它,就像来自 kinect 的流一样,以便我们俩都可以处理该项目。该项目将用 C# 编写,可能使用 Microsoft 的 Kinect SDK,如果需要的话还可以使用 OpenCV 或 OpenNI。
简短的回答:是的。这取决于你使用什么 SDK。
除了 KinectSDK 之外,Kinect Studio也是一个用于记录和使用 kinect 数据的便捷工具。
OpenNI 还允许保存 kinect 数据。有一个 API 可以实现这一点,但最简单的开始方法是NiViewer Sample(按 s 开始录制,按 x 停止)。在 Windows 上,.oni 文件将向应用程序注册,因此您可以简单地打开文件来查看或分析它(例如,在装有 OpenNI 但没有 Kinect 的另一台计算机上)。
我还没有尝试将 KinectSDK 和 OpenNI 结合起来,但Kinect-MSSDK-OpenNI-bridge项目看起来很有前途。
总之,考虑一下您需要使用的功能(例如深度数据、RGB 数据、骨骼跟踪、音频数据、电机控制、加速度计等)。和目标操作系统。双方各有利弊: