Skip to content
Kinect Projector System
C++ C Makefile
Latest commit 8aef23d Nov 27, 2015 micromundos fixes
Failed to load latest commit information.
example_freenect cml2 Apr 12, 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
readme.md updated to 0.8.0 with openni support Oct 11, 2013

readme.md

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

Credits:
Christian Parsons
Mariano Tepper

dependencies:

openframeworks 0.8.0

example_openni
ofxOpenNI v1.0 https://github.com/gameoverhack/ofxOpenNI/tree/v1.0

Something went wrong with that request. Please try again.