Kinect Projector System
C++ C Makefile
Latest commit 8aef23d Nov 27, 2015 micromundos fixes
Failed to load latest commit information.
example_freenect cml2 Apr 13, 2015
example_openni performance optimizations Nov 1, 2014
src fixes Nov 27, 2015
.gitignore gitignore Mar 8, 2015
addons.make removed ofxXmlSettings dep Oct 31, 2014 updated to 0.8.0 with openni support Oct 11, 2013

Camara Lucida is an open-source software toolkit for artists, programmers and designers to make ludic interfaces and digital artifacts based on real-time projection mapping on physical objects.

It uses a 3d Camera-Projector system with a RGBD camera (a kinect) to make a 3d representation of the scene and project graphics on top of physical objects in real-time.

It has two modules: a calibration module and a render module / OpenFrameworks addon. The calibration module is made on top of RGBDemo by Nicolas Burrus. It calibrates the projector-camera system and saves the calibration data. The render module takes care of loading the data, set up the graphics pipeline to render from the projector viewpoint, make a 3d mesh from the depth map and render custom graphics to a texture applied on the 3d mesh.

Calibration tutorial

Christian Parsons
Mariano Tepper


openframeworks 0.8.0

ofxOpenNI v1.0