我正在尝试使用OpenCV和python来校准相机。这是OpenCV代码:
CalibrateCamera2(objectPoints, imagePoints, pointCounts, imageSize, cameraMatrix, distCoeffs, rvecs, tvecs, flags=0)
其中objectPoints包含所有"模型点"。一个模型点,用于在所有图像中找到的每个棋盘点。填写此矩阵将是棋盘的顺序图案。即(x,y,z),其中x=模型点的x_坐标,y=模型点地y_坐标,并且z(通常设置为0)是点的深度。
如何获得这些"模型点"?
只需自己测量即可。如果网格正方形为5mm x 5mm,则坐标为(0,0,0)、(5,0,0)、"0,5,0"、"(5,5,0)、"(10,0,0)",依此类推。