Getting the most of the Kinect SDK
- Posted: Dec 14, 2011 at 6:00AM
Hard to get more "getting started" than an article on initialization of the Kinect...
This is part one of series documenting my experiments with Kinect for Windows SDK.
After first two or three articles this series should make quite good walkthrough for beginners and nice reference for more advanced developers.
Kinect is a sensor originally developed for Microsoft's XBOX 360 console. It has regular video camera, IR camera for depth detection and array of microphones.
Here you can find all information about Kinect and its SDK for Windows.
To use SDK in your application you need to reference
Microsoft.Research.Kinectassembly. It contains two namespaces:
At this point I will focus on NUI part of SDK and its features:
Microsoft.Research.Kinect.Nui- Used for visual features
Microsoft.Research.Kinect.Audio- Used for audio features
DepthStream- Interface to depth sensor
VideoStream- Interface to video camera
SkeletonEngine- Engine for tracing up to two human bodies
NuiCamera- Device info and control (mainly for getting/setting elevation angle)
To start coding you need to use the
Runtimeclass from SDK. This class provides an entry point for device enumeration and initialization. In most of cases all you need is to get instance of
Project Information URL: http://www.codeproject.com/KB/miscctrl/MostOfKinectSDK1.aspx
Project Download URL: http://www.codeproject.com/KB/miscctrl/MostOfKinectSDK1/JK.KinectExperiments.zip
Project Source URL: http://www.codeproject.com/KB/miscctrl/MostOfKinectSDK1/JK.KinectExperiments.zip
Runs with Beta2? Yes