问题描述
OpenCV 中提供的这两个函数有什么区别?
为什么我们需要 cv2.fisheye.calibrate() 函数?
我尝试将 cv2.calibrateCamera() 用于桶形失真图像,我认为它给了我很好的结果,那么我为什么要使用 fisheye.calibrate()?
解决方法
鱼眼镜头的失真非常高。至少在旧版本中 cv2.calibrateCamera() 没有拟合具有足够高阶的多项式,因此结果很差或校准完全失败。所以 cv2.fisheye.calibrate() 实现了一个具有高阶多项式的相机模型。