Project DescriptionKinect Toolbox is a set of useful tools for developing with Kinect for Windows SDK (1.7).
It includes helpers for gestures, postures, replay and drawing.
Blog post about Kinect Toolbox v1.1.0.2:
http://blogs.msdn.com/b/eternalcoding/archive/2011/11/05/kinect-for-windows-beta-2-is-out.aspxBlog post about Kinect Toolbox v1.1:
http://blogs.msdn.com/b/eternalcoding/archive/2011/08/02/kinect-toolkit-1-1-template-based-posture-detector-and-voice-commander.aspxBlog post about Kinect Toolbox gestures detection :
http://blogs.msdn.com/b/eternalcoding/archive/2011/07/04/gestures-and-tools-for-kinect.aspxNuGet package:
http://nuget.org/List/Packages/KinectToolbox
List of features:
Gestures
- SwipeGestureDetector can detect the following gestures
- SwipeToLeft
- SwipeToRight
- TemplatedGestureDetector can record gestures in a learning machine and detect them later. Using this class, you can detect every kind of 2D gestures (letters, geometric shapes such as circle...)
Postures
- AlgorithmicPostureDetector can detect the following postures:
- None
- HandsJoined
- LeftHandOverHead
- RightHandOverHead
- LeftHello
- RightHello
- TemplatedPostureDetector can record postures in a learning machine and detect them later. Using this class, you can detect every kind of 2D postures (letters...)
Skeleton Stability
- BarycenterHelper can indicate if a skeleton is static or is moving. This allows you to determine if you can launch gestures detection or not.
Drawing
- SkeletonDisplayManager allows you to draw a skeleton frame on top of a WPF canvas:
- GestureDetectors can draw recorded positions on top of a WPF canvas
Skeleton Record & Replay
- Kinect Toolkit includes a set of replay classes that allows you to record and replay a kinect session. It is much easier to debug and develop when you don't always have to stand up :)
Streams
- ColorStreamManager & DepthStreamManager help you to draw Kinect streams content
Voice Commander
- Voice Commander can use a list of words and raise an event when it detect one of them (using the microphone array of the sensor)
Misc.
- BIndableNUICamera allows you to bind the elevation of the Kinect camera in a WPF application