DJI M210 калибрует фронтальные стереокамеры для восприятия глубины

Я пытаюсь получить значения калибровки, чтобы поместить в m210_stereo_param.yaml, как это предлагается на официальном сайте разработчика (OnboardSDK для Linux). Цель состоит в том, чтобы получить хорошие значения для проверки образца восприятия глубины. Сайт предлагает другой подход к калибровке, и я выбрал OpenCV.

Я нашел пример калибровки в этом хранилище Github: Opencv — stereo_calibrate_rc (некоторые пояснения даны по этой ссылке: Калибровка стереокамеры в Opencv 3)

Проблема в том, что после получения окончательной матрицы (в intrinsics.yaml и extrinsics.yaml) я изменил значения в m210_stereo_param.yaml и попытался запустить образец. Я получил этот результат (что не правильно, даже значения по умолчанию для m210_stereo_param.yaml имели лучший результат).

снимок экрана с образцом восприятия глубины

Есть ли у вас представление о том, что происходит с калибровкой? Довольно сложно найти четкий подход к получению значений для включения в yaml.

-1

Решение

Решить, проблема заключалась в том, что XML-файл, содержащий список изображений, должен выглядеть следующим образом:

   "data/left01.jpg""data/right01.jpg""data/left02.jpg""data/right02.jpg""data/left03.jpg"...

И мой XML-файл был больше похож на это:

   "data/left01.jpg""data/left02.jpg""data/left03.jpg"...
"data/right01.jpg""data/right02.jpg"

Итак, если вы используете этот пример, проверьте, чередуются ли ваши xml-файлы с изображениями влево-вправо.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]