I am planning to buy Kinect for Windows because I am going to make a school project with one friend. My question is really simple – can I record a video of some gestures with the Kinect and then send it to him because he can’t buy a Kinect. Will he be able to load the video and use it at runtime like a stream coming from kinect so both of us can work on the project. The project will be written in C# and probably using the Microsoft’s Kinect SDK, and OpenCV or OpenNI if needed.
Share
Short answer: yes. It’s up to what SDK you use.
In addition to the KinectSDK, Kinect Studio is a handy tool for recording and using kinect data.
OpenNI also allows kinect data to be saved. There’s an API for that, but the simplest way to start with is the NiViewer Sample (Press s to start recording, x to stop). On Windows .oni files will register with the application so you can simple open the file to view it or analyze it (for example on a different machine with OpenNI but no Kinect).
I haven’t tried combining the KinectSDK and OpenNI, but the Kinect-MSSDK-OpenNI-bridge project looks promising.
In conclusion, think about the functionalities you need to use (e.g. depth data, rgb data, skeleton tracking, audio data, motor control, accelerometer, etc.). and the target operating system. There are pros and cons on both sides: