Ich überprüfe die Online-Dokumentation über die Pipeline und die Proben.
Ich bin immer noch verwirrt.
Wissen Sie, wie ich mit openMVG ein 3D-Modell aus einer Folge von Bildern (mehr als 2) erstellen kann?
Freundliche Grüße,
Tyler
I Tyler, OpenMVG ist eine Computer-Vision-Bibliothek, die sich auf die starke Implementierung von mehreren Ansichtsgeometriealgorithmen konzentriert.
Es bietet:
Wie Sie hier sehen können: https://github.com/openMVG/openMVG/blob/LInfinityCV/docs/sphinx/rst/software/SfM/SfM.rst
OpenMVG kann eine 3D-Punktwolke (Struktur) und die Bewegung einer Reihe von Bildern finden.
Laut einigen Benutzern wurden openMVG SfM-Ketten mit bis zu 1600 Bildern erfolgreich verwendet.
Um das 3D-Modell abzuleiten, müssen Sie anschließend eine Nachbearbeitung durchführen, die als MVS Multiple View Stereo (PMVS, CMPMVS) bekannt ist. OpenMVG bietet einen gebrauchsfertigen kompatiblen Export für diese Binärdateien.
Am Ende können Sie ein Modell herstellen, wie ich es hier gemacht habe: https://sketchfab.com/show/2cde608f89424a7786bdc751857f8dfd
Struktur von Motion openMVG-Ketten konzentrieren sich auf Genauigkeit und nicht auf Geschwindigkeit, auch wenn sie schnell sein können.
Also im Gegensatz zu den folgenden Alternativen:
In der Hoffnung, dass die Antwort vollständig ist.
@pmoulon Danke für deine ausführliche Antwort. Ich bin ein Tiro auf diesem Gebiet, also möchte ich fragen, ob es ein 3D-Rekonstruktionsbeispiel (C++) gibt, das OpenMVG als Referenz verwendet.
@fansays OpenMVG wird in C++ erstellt.
Es gibt einige Python-Skripte, mit denen die Befehlszeilentools einfacher gestartet werden können.
Es ist einfacher, zuerst die bereitgestellten Python-Skripte zu verwenden, für die Sie nur ein Eingabe-Image-Verzeichnis und ein Ausgabe-Verzeichnis angeben müssen.
Sobald Sie das beherrschen, können Sie spielen und mehr Kontrolle über die Pipeline haben, indem Sie direkt die Binärdateien verwenden.
Hilfreichster Kommentar
I Tyler, OpenMVG ist eine Computer-Vision-Bibliothek, die sich auf die starke Implementierung von mehreren Ansichtsgeometriealgorithmen konzentriert.
Es bietet:
Wie Sie hier sehen können: https://github.com/openMVG/openMVG/blob/LInfinityCV/docs/sphinx/rst/software/SfM/SfM.rst
OpenMVG kann eine 3D-Punktwolke (Struktur) und die Bewegung einer Reihe von Bildern finden.
Laut einigen Benutzern wurden openMVG SfM-Ketten mit bis zu 1600 Bildern erfolgreich verwendet.
Um das 3D-Modell abzuleiten, müssen Sie anschließend eine Nachbearbeitung durchführen, die als MVS Multiple View Stereo (PMVS, CMPMVS) bekannt ist. OpenMVG bietet einen gebrauchsfertigen kompatiblen Export für diese Binärdateien.
Am Ende können Sie ein Modell herstellen, wie ich es hier gemacht habe: https://sketchfab.com/show/2cde608f89424a7786bdc751857f8dfd
Struktur von Motion openMVG-Ketten konzentrieren sich auf Genauigkeit und nicht auf Geschwindigkeit, auch wenn sie schnell sein können.
Also im Gegensatz zu den folgenden Alternativen:
OpenMVG möchte einen leicht verständlichen, startenden und modifizierenden Quellcode bereitstellen.
In der Hoffnung, dass die Antwort vollständig ist.