OpenCV со стерео 3D реконструкцией - PullRequest
8 голосов
/ 16 ноября 2011

Скажем, я планирую использовать OpenCV для 3D-реконструкции с использованием стерео подхода ... и у меня нет какой-либо специальной стереокамеры, а есть только веб-камеры.

1.) Как создать дешевую стерео-установку, используянабор веб-камер?2.) Можно ли привязать два изображения с помощью веб-камер и конвертировать их в стерео с помощью API openCV?

Я буду использовать стерео алгоритм по ссылке ниже Стерео видение с OpenCV

Используя этот подход, я хочу создать детальное отображение внутренней среды.(Я не хотел бы использовать какие-либо проекты, такие как Insight3D, которые нельзя использовать в коммерческих целях без распространения исходного кода)

Ответы [ 2 ]

5 голосов
/ 29 августа 2013

Здесь вы можете найти множество ресурсов, включая учебные пособия и камеры стереозрения

1 голос
/ 29 апреля 2014

Во-первых, убедитесь, что в ваших веб-камерах нет встроенной технологии автофокусировки .Поскольку камеры должны иметь фиксированное фокусное расстояние.

1) Совместите камеры в канонической конфигурации с различным базовым расстоянием.Затем откалибруйте их, используя программу opencv Stereo_calib.cpp.Обычно расстояние будет 20-60см.Для некоторых веб-камер даже 10 см даст вам лучшие результаты.Если среднеквадратичная ошибка и ошибка репроецирования меньше 0,5, то вы можете считать, что стереофоническая настройка готова.

2) Да, возможно захватывать стереоизображения из настройки, о которой я только что упомянул.Проверьте эту ссылку для захвата изображений с камер.

OpenCV предлагает лучшие алгоритмы, из которых можно творить чудеса с 3D-видением.

Стерео лучше подходит для внутренней среды, так какон очень чувствителен к изменениям освещения.

...