我有两个具有不同分辨率的相机,但stereoCalibrate功能只有一个用于imagesize的选项。
如果我理解正确,stereoCalibrate会计算从cam1到cam2的刚性变换矩阵。如果这是真的,那么我应该使用哪个相机尺寸作为函数stereoCalibrate的输入?
答案 0 :(得分:2)
imageSize
参数仅用于初始化内部相机矩阵。
我建议使用cv::calibrateCamera()
独立校准每个摄像机,以获得每个摄像机的摄像机矩阵和失真系数。然后使用启用了标记R
的{{3}}来估计摄像机坐标系(旋转t
和翻译CV_CALIB_FIX_INTRINSIC
)之间的变换(使用预先估计的摄像机矩阵和失真系数) )。
因此imageSize
参数不再重要。