Motion Capture for Kinect v1 was a really challenging project for me. I was very interested in custom motion capture systems such as webcams [optical] and micro-controllers [gyroscopes]. As I owned Kinect for Xbox360, I had an idea that if it would be possible to use the built-in body recognition for motion capture. I found some articles about it’s potential and support, so I dig into the source code. Programs are available to download for free below.
This work is licensed under a Creative Commons by Matej Vanco.
I made 2 programs running on Kinect while doing the kinect research. The first is called Kinect Security which allows you to recognize any motion in the kinect viewport. If the motion is recognized, the program will write it’s data to specific file and also will make an additional screenshot. It’s funny cause I made this just to spy my room and results were amazing! It worked. So why not to publish it?
[Windows XP, Vista, 7, 8, 10 – 32/64bit]
The second one is called Kinect Mocap. Basic motion capture which allows you to capture single body with 21 joints. The program contains few tools to make the animation data even better: animation smoothing, custom frame-rate & custom kinect angle. The output format is BVH [BioVisionHierarchy] which is the most popular for capturing the humanoid movement. If body is recognized, the program will visualize skeleton in the virtual space. The output data can be used in any 3d program such as 3Ds Max, Blender or Motion Builder [recommended]. The goal was to make a step forward and create something ‘unusual’. It was really challenging for me to write custom BVH convertor & re-write whole Kinect recognition engine. I used a lot this software in my applications & games that I worked on including The Fallen Kings, Neuro or Dragon’s Cry. If you have any issues with the software, do not hesitate and contact me.
[Windows 7, 8, 10 – 32/64bit]