您是否使用cv :: calibrateCamera()获得与使用cv :: fisheye :: calibrate()相同的Camera Matrix结果

时间:2018-09-10 14:45:58

标签: c++ opencv camera-calibration fisheye camera-matrix

我正在校准鱼眼镜头的项目,主要问题是我想保存在校准中获得的参数。

使用cv::calibrateCamera(),Camera Matrix是cv::Mat,使用cv::FileStorage可以轻松读写。 使用cv::fisheye::calibrate()相机矩阵是cv::Matx33d,我无法使用cv::FileStorage使用它。

我阅读了openCV文档,两个方法中的参数都相同,但是我想知道您是否获得相同的结果,因为也许传递的参数是相同的,但是方法中的算法可能会改变。

谢谢

1 个答案:

答案 0 :(得分:0)

系数相同,但是获得它们的方程式不同。您需要阅读opencv中鱼眼镜头相机模型和针孔相机模型之间的区别。