После стереокалибровки, когда я запускаю пример Matlab для оценки глубины стерео (SDE), расстояния неправильные: примерно в 2 метра он всегда сообщает расстояние менее 1 м. И моя реконструкция 3D-сцены выглядит как конус, а не как настоящая сцена. Карта несоответствия очень шумная (негладкая), но похожа на сцену.Измерение расстояний между стереокамерами Matlab/OpenCV неточно
Если я «подаю» сценарий SDE пример файла вместо ввода веб-камеры, он работает нормально, все отлично выглядит; когда я пишу его с двух веб-камер («Logitech HD Pro Webcam C920»), когда я получаю приведенные выше плохие результаты, начиная с грубой карты несоответствий.
Я пробовал много разных попыток калибровки всего несколькими изображениями до 60, с рисунком шахматной доски Matlab под разными углами (никогда> 45) и расстоянием до камер размером от 8 до 20 дюймов. Линзы камеры являются 3,8175" друг от друга всегда, и установлены на верхней кромке ноутбука. Вслед рекомендуемого рабочего процесса от Matlab.
Что я делаю неправильно откалиброван?
Matlab R2015a. ноутбуков для Windows 7 64-бит Checkerboard картина 37" х 27"
............ ПРОСТО ОТКРЫЛИ ПРОБЛЕМА: создавала карту несоответствий с этим: disparityMap = неравенство (frameLeftGray, frameRightGray); Однако, моя камера # 1 - справа, а Matlab говорит, что диапазон разницы по умолчанию - [0 64], а для камеры # 1 - правый должен быть [-128 0], но это изменяет карту несоответствия на все одинаковые синие.
Есть ли у вас какая-либо оценка фокусного объектива камер, которые вы используете? –
Фокусное расстояние 3,67 мм –