Corners
: Checkerboard pattern size (e.g. this pattern has corners of 9x6)Size
: Physical dimension of checkerboard grid or circle spacing, usually in millimeterThreshold
: Projector view binary image thresholdb
: Percentage of light emitted by a turned-off projector pixelm
: Install Qt and OpenCV from homebrew.
$ brew install qt opencv
Move the EDSDK
folder to lib/EDSDK
, replace lib/EDSDK/Framekwork/EDSDK.framework
to be the 64 bit version.
Build with make
or Qt Creator IDE.
$ cd calibrator/build
$ qmake
$ make
Install Qt libraries 4.8.6 for Visual Studio 2010 and latest OpenCV binary. Remember to add C:\Qt\4.8.6\bin
and C:\opencv\build\x86\vc10\bin
to environment variable PATH.
Build with nmake
or Qt Creator IDE.
$ cd calibrator/build
$ qmake
$ nmake release
This software is modified from the scan3d-capture originally written by Daniel Moreno and Gabriel Taubin from Brown University, based on calibration method described in the following paper and patent.
Daniel Moreno and Gabriel Taubin. Simple, Accurate, and Robust Projector-Camera Calibration. 3D Imaging, Modeling, Processing, 2012 Second International Conference on Visualization and Transmission (3DIMPVT). IEEE, 2012.
Gabriel Taubin and Daniel Moreno. Method for generating an array of 3-d points. U.S. Patent 20140078260, March 20, 2014.