BazAR provides an easy camera calibration solution. You only need one or more cameras and a textured planar surface.
To run this software, download BazAR and run the sample called samples/multicam/multigl.
Step 1: Model Acquisition
Step 2: Data Gathering for Geometric Calibration
Step 3: Geometric Calibration computation
Step 4: Photometric Calibration
After geometric calibration is done, 3D augmentation is possible. However, no light map is ready to give the augmented object a better look. During augmentation, the system collects light clues. When enough data is available, it computes the irradiance map.