Freenect_python_processing is a project mainly written in PYTHON and SHELL, it's free.
Example on how to perform python processing over kinnect
This repository (will) holds my attempts to develop head pose detection algorithms with freenect python bindings. I share it because the steps I am taking to get into that goal could be common to other people using libfreenect and i didn't found any other public repository of such code. So, better sharing and getting early feedback.
Note: I am still preparing the code to be uploaded, be patient. Anyway, if you have any comments, just tell me: david garcia at upf edu
Code is mostly python and cython for the sensitive parts. I tried to limit the use of libraries to numpy and scipy for processing. All the operations use numpy arrays to avoid matrix translations. Pygame is used for visualization and interaction, but processing code is kept away from such a dependence, and can be substituted.
Currently implemented processing:
So currently the program allows to detect moving components of the scene and segmenting them into different blobs.
Implemented algorithms have some limitations:
Background discrimination:
Blob detection:
TODO's: