1 | initial version |
Your assumption number 2 is wrong. tvecs is the position of the chessboard in camera coordinates. To convert from one to the other, get the rotation matrix with cv::Rodrigues, then t = -R.t() * tvecs.
If that's not the problem, can you include a sample image with the four things you mentioned