Skip to content

maschine111/ofxCamaraLucida

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 (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 based on the open-source projects RGBDemo by Nicolas Burrus. It calibrates the projector-camera system and saves the data for further usage. The render module takes care of: loading the calibration data, setting up the graphics framework to render from the projector point of view, making a 3d mesh from a depth map (the depth map is fed by the custom application, so camera capture is decoupled) and rendering to a texture on the 3d mesh (the texture contains the custom application graphics). The desired mapping is achieved by projecting the graphics render from the projector viewpoint.

Calibration tutorial

Credits:
Christian Parsons
Mariano Tepper

Donate Bitcoins

dependencies:

openframeworks 0073

example
chparsons/ofxKinect
https://github.com/chparsons/ofxKinect

example_openni
ofxOpenNI
https://github.com/gameoverhack/ofxOpenNI