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