OpenCV mit Stereo-3D-Rekonstruktion

8

Sagen wir, ich plane, OpenCV für 3D-Rekonstruktion mit einem Stereo-Ansatz zu verwenden ... und ich habe keine spezielle Stereokamera, sondern nur Webcams.

1.) Wie baue ich ein billiges Stereo-Setup mit einer Reihe von Webcams? 2.) Ist es möglich, zwei Bilder mit Webcams abzuschneiden und sie mit der openCV API in Stereo umzuwandeln?

Ich werde den Stereo-Algorithmus aus dem folgenden Link verwenden Stereovision mit OpenCV

Mit diesem Ansatz möchte ich eine detaillierte Abbildung einer Innenumgebung erstellen. (Ich möchte keine Projekte wie Insight3D verwenden, die nicht für kommerzielle Zwecke verwendet werden können, ohne den Quellcode zu verteilen)

    
seahorse 16.11.2011, 04:23
quelle

2 Antworten

4

Hier finden Sie viele Ressourcen einschließlich Tutorials und Stereo-Vision-Kameras

    
Ezu 29.08.2013 09:03
quelle
0

Stellen Sie zunächst sicher, dass Ihre Webcams keine eingebaute Autofokus -Technologie haben. Da die Kameras eine feste Brennweite haben sollten.

1) Richten Sie die Kameras in kanonischer Konfiguration mit variierenden Basislinienabständen aus. Dann kalibriere sie mit dem opencv-Programm stereo_calib.cpp. Normalerweise wird die Entfernung 20-60 cm betragen. Bei einigen Webkameras werden sogar 10 cm bessere Ergebnisse liefern. Wenn der RMS-Fehler und der Reprojektionsfehler kleiner als 0,5 sind, könnten Sie davon ausgehen, dass das Stereo-Setup fertig ist.

2) Ja, es ist möglich, Stereobilder aus dem Setup aufzunehmen, das ich gerade erwähnt habe. Sehen Sie sich diesen Link zum Erfassen von Bildern von Kameras an.

OpenCV bietet bessere Algorithmen, von denen man Wunder mit 3D-Vision tun kann.

Stereo eignet sich besser für Innenräume, da es sehr empfindlich auf Beleuchtungsschwankungen reagiert.

    
Richie 29.04.2014 19:58
quelle