OpenCV does not make any assumption on the physical size or the pattern size of your pattern.

That is, you can have any pattern with R rows and C columns.
It also doesn't matter if each block is 1 cm or 1 m.

The only thing you give to the calibrateCamera function is the objectPoints and imagePoints.

The array-dimensions (sizes) of these parameters corresponds to the number of corners of your pattern.

objectPoints should contain 3D coordinates (well, planar coordinates in your case, by setting Z=0) of your checkboard corners. These corners should be scaled to the physical size of your checkerboard. That is, if a corner has row-column index (3,1) and each block side is 3 cm then the 3D coordinate would be (0.09, 0.03, 0.00).

How do I change the default checkerboard blocksize in OpenCV

  Possible Duplicate:
  Why is it a privilege to view vote counts?  




I can see upvotes/downvotes total in Stackoverflow.com. But the same information seems unavailable in other sites (meta.stackoverflow.com, programmers.stackexchange.com, other stackexchange sites).

What is the reason this feature is not enabled of other sites?
