An extensible framework for using Kinect 2 in WPF
- Basic visualization for raw sensor data
- Visualization of skeleton data in 2D
- Projections for the color and depth/infrared images to draw in 3D
- An extensible structure for building your own behaviors
- Serialization of frame data in a compact, cross-platform format
The framework is in under active development and all APIs are subject to change.
-
Install the Kinect SDK.
-
Create a new repository and add smithers as a submodule:
git submodule add vendor/smithers https://github.com/bodylabs/smithers.git
-
Create a new solution and add the four projects:
- Smithers.Reading
- Smithers.Visualization
- Smithers.Serialization
- Smithers.Sessions
-
Build the solution. The app will automatically install most of the remaining dependencies.
-
To compress session data using LZMA format, you need to get a copy of 7z.dll. See the documentation of monocle for more information.
- Issue Tracker: github.com/bodylabs/smithers/issues
- Source Code: github.com/bodylabs/smithers
Pull requests welcome!
To get started with the framework, see the example capture application Monocle.
If you are having issues, please let us know.
The project is licensed under the two-clause BSD license.
Smithers uses 7z.dll, which is part of the 7-Zip program, licensed under the GNU LGPL license. You can obtain the source code from www.7-zip.org.