Пример OpenCV C ++ Stereo Calib

Я хочу запустить образец OpenCv Stereo Calib. Но у меня есть сообщение об ошибке вроде0 пар были успешно обнаружены. Ошибка: слишком мало пар для запуска калибровки «

Я создал папку в папке данных. Это имя стерео. И в папке стерео есть пара изображений, таких как 1.jpg и 2.jpg. Когда я запускаю программу, у меня появляется сообщение об ошибке, указанное выше.

Вы можете увидеть мои фотографии в приложении.

Что я должен делать? Как я могу запустить этот пример?

Пара стереоизображений 1:

введите описание изображения здесь

Пара стереоизображений 2:

введите описание изображения здесь

0

Решение

Я предполагаю, что это ваши имена файлов. Проверять, выписываться https://github.com/Itseez/opencv/blob/master/samples/data/stereo_calib.xml о том, как должен выглядеть ваш входной файл. Ваши пары изображений должны называться как «left01.jpg», «right01.jpg» или «up01.jpg», «down01.jpg» соответственно.

Еще одна вещь, о которой я могу подумать, это количество углов, которые вы вводите, это не следует путать с количеством квадратов. Так что в вашем образце будет cv::Size(4, 6),

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

1

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

У меня была такая же проблема, как сказал предыдущий плакат; ссылайтесь на stereo_calib.xml для имен файлов.

Я исправил это, просто переименовав файлы и поместив их непосредственно в тот же каталог, что и исполняемый файл. Кажется, есть проблема (по крайней мере, в Windows 10) с тем, как пути решаются. ( просто предположение )

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector