cv2.calibrateCamera 和 cv2.fisheye.calibrate 有什么区别?

What is the difference between cv2.calibrateCamera and cv2.fisheye.calibrate?

OpenCV中提供的这两个函数有什么区别?

为什么我们需要 cv2.fisheye.calibrate() 函数?

我尝试使用 cv2.calibrateCamera() 处理桶形失真图像,我认为它给了我很好的结果,那么我为什么要使用 fisheye.calibrate()?

鱼眼镜头的畸变非常严重。至少在旧版本中 cv2.calibrateCamera() 不适合具有足够高阶的多项式,因此结果很差或校准完全失败。所以 cv2.fisheye.calibrate() 实现了一个具有高阶多项式的相机模型。