Получаете ли вы тот же результат матрицы камеры, используя cv :: calibrateCamera (), что и cv :: fisheye :: calibrate () - PullRequest
0 голосов
/ 10 сентября 2018

Я работаю над проектом по калибровке камер «рыбий глаз», основная проблема в том, что я хочу сохранить параметры, полученные при калибровке.

При использовании cv::calibrateCamera() матрица камеры - это cv::Mat, при использованииcv::FileStorage Я могу легко читать и писать.Использование cv::fisheye::calibrate() Camera Matrix - это cv::Matx33d, и я не могу работать с ним, используя cv::FileStorage.

Я прочитал документацию openCV, и аргументы одинаковы в обоих методах, но я хочузнать, если вы получите те же результаты, потому что, возможно, переданные аргументы одинаковы, но алгоритм внутри метода может измениться.

Спасибо

1 Ответ

0 голосов
/ 10 сентября 2018

Коэффициенты одинаковы, но уравнение для их получения отличается. Вы должны прочитать о разнице между моделью камеры «рыбий глаз» и моделью камеры с точечным отверстием в opencv.

...