CalibrateCamera为RationalModel标志返回零数组

时间:2019-02-21 15:57:34

标签: c# opencv opencvsharp

事情很简单。当我想要得到8个这样的失真系数时

var distortion = new double[8];
Cv2.CalibrateCamera(model, imgPoints, size, intrinsic,
                distortion, out _, out _, CalibrationFlags.RationalModel);

我在失真数组中得到8个零。 当我只需要5个coeff而不使用标志或ThinPrismModel coeffs使用时,一切都很好 CalibrationFlags.ThinPrismModel 或所有12个系数使用 CalibrationFlags.ThinPrismModel | CalibrationFlags.RationalModel

所以我有点迷茫,因为RationalModel似乎只能与ThinPrismModel结合使用。有人知道我做错了吗?

0 个答案:

没有答案