Kinect is all about gestures, so it makes sense that there are allot of people inventing this wheel, building a means of capturing, describing and reusing gestures...
Kinect Recognizer is a fully reusable component that implements 2D and 3D gesture recognition with Microsoft Kinect sensor.
The trivial and yet flexible configuration plus the extensible design will allow you to reuse this component with minimum development efforts.
There are several gesture recognition projects out there, but if you need to use something really quick with minimal effort, things become tricky.. The existing solutions are not really built to be easily reused and hooked up to your project that really just wants to make use of a kinect sensor. May be some do exist, but I personally haven’t found any that accomplish it the way I think of how a component should be doing it.
With this in mind I decided to build up a component that requires:
- trivial initialization
- simple and yet expressive configuration
- minimum dev effort to:
- reuse the component
- extend it for any other purpose
I am still far from the desired fully reusable design, but slowly (as progressing), I’m refactoring the different bits and getting there. Keeping the different concerns separate is a rule of thumb, so that later refactoring is as painless as possible. After all, all this Kinect development is also a fairly new experience for me, so designing correctly for it from the very beginning doesn’t always seem to work fine
If you’re still reading, you might consider continuing with those two pages:
Project Download URL: http://kinectrecognizer.codeplex.com/releases/view/71435
Project Source URL: http://kinectrecognizer.codeplex.com/SourceControl/list/changesets