您使用 cv::calibrateCamera() 获得与使用 cv::fisheye::calibrate() 相同的相机矩阵结果吗

Do you obtain same Camera Matrix result using cv::calibrateCamera() that using cv::fisheye::calibrate()

我正在做一个标定鱼眼相机的项目,主要问题是我想保存标定得到的参数。

使用cv::calibrateCamera(),Camera Matrix是一个cv::Mat,使用cv::FileStorage我可以轻松读写。 使用 cv::fisheye::calibrate() Camera Matrix 是 cv::Matx33d,我无法使用 cv::FileStorage

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

谢谢

系数相同,但计算公式不同。您需要阅读有关opencv中鱼眼相机模型和针孔相机模型之间的区别的信息。