#c #opencv #optimization #camera #calibration
#c #opencv #оптимизация #камера #калибровка
Вопрос:
В настоящее время я работаю над калибровкой камеры с использованием библиотеки OpenCV C , которая кажется очень хорошей. Как упоминается в документации OpenCV, calibrateCamera выполняет оптимизацию LM, чтобы минимизировать ошибку перепроектирования путем уточнения гомографии. Я понимаю теорию, однако, я должен восстановить данные, вычисленные на каждой итерации LM, чтобы построить график эволюции ошибки перепроектирования на каждой итерации, и я действительно не вижу, как это сделать, вот рисунок, который показывает пример, я нацелен на остатки, как на рисунке a (найдено только путем поиска в Google).
Ответ №1:
Если вы хотите получить из API OpenCV информацию, для предоставления которой он не предназначен (здесь ошибка перепроектирования для каждой итерации), вам придется изменить код OpenCV и перекомпилировать библиотеку.
Комментарии:
1. Спасибо за ваш ответ, так какую часть библиотеки следует изменить?
2. в документации говорится, что ваша целевая функция находится в модуле calib3d