CalibrateCamera возвращает нулевой массив для флага RationalModel - PullRequest
0 голосов
/ 21 февраля 2019

Все просто.Когда я хочу получить 8 коэффициентов искажения, как это

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

, я получаю 8 нулей в массиве искажений.Все работает отлично, когда мне нужно всего 5 коэффициентов, не использующих флаг или коэффициенты ThinPrismModel, использующих CalibrationFlags.ThinPrismModel, или все 12 коэффициентов, использующих CalibrationFlags.ThinPrismModel | CalibrationFlags.RationalModel

Так что я немного растерялся, потому что RationalModel, кажется, работает только в сочетании сThinPrismModel.Кто-нибудь знает, что я сделал не так?

...