2011-11-16 18 views
8

Dire che ho intenzione di utilizzare OpenCV per la ricostruzione 3D utilizzando un approccio stereo ... e non ho alcuna camera stereo speciale ma solo webcam.OpenCV con ricostruzione 3D stereo

1.) Come si costruisce una configurazione stereo economica utilizzando un set di webcam? 2.) E 'possibile scattare due immagini usando le web cam e convertirle in stereo usando l'API openCV?

ho userà l'algoritmo stereo dal link sottostante Stereo vision with OpenCV

Usando questo approccio Voglio creare una mappatura dettagliata di un ambiente interno. (non vorrei usare eventuali progetti come Insight3D che non possono essere usate per scopi commerciali senza distribuire il codice sorgente)

+0

[Ho appena realizzato quanti anni ha questo thread ...] Non si può davvero dare una risposta definitiva concisa qui. Ma farò notare una cosa a cui devi fare attenzione. Devi assicurarti di poter catturare immagini da entrambe le tue webcam * esattamente * alla stessa ora. Altrimenti, se il tuo rig si muove, non otterrai le immagini stereo corrette. Cioè, se le immagini vengono catturate in momenti diversi, non avrai più una telecamera "stereo", solo due telecamere separate. – cape1232

+0

Uno dei modi per utilizzare findHomography e le funzionalità di entrambi i flussi per rendere le immagini simili. E usando stereo calib da opencv per evitare distorsioni. L'ho provato quando lavoro con stereo. I miei risultati non sono buoni ma sono soddisfacenti PS Ci scusiamo per i miei errori di scrittura. Inglese non nella mia lingua madre –

risposta

0

In primo luogo, garantire che il vostro web cam non sono dotati della tecnologia integrata autofocus. Poiché le telecamere dovrebbero avere una lunghezza focale fissa.

1) Allineare le telecamere in configurazione canonica con distanza di riferimento variabile. Quindi calibrali usando il programma stereo_calib.cpp di opencv. Di solito, la distanza sarà di 20-60 cm. Per alcune fotocamere web anche 10 cm ti daranno risultati migliori. Se l'errore rms e l'errore di riproiezione sono inferiori a 0,5, è possibile considerare che l'installazione stereo è pronta.

2) Sì, è possibile acquisire immagini stereo dal setup che ho appena menzionato. Dai un'occhiata a questo link per catturare immagini dalle telecamere.

OpenCV fornisce algoritmi migliori dai quali è possibile fare miracoli con la visione 3D.

Stereo è più adatto per l'ambiente interno in quanto è molto sensibile alle variazioni di illuminazione.