Mve: Wie ersetze ich sfm?

Erstellt am 26. Juni 2019  ·  13Kommentare  ·  Quelle: simonfuhrmann/mve

Hallo,
Ich habe einen sfm-Algorithmus, der mir die Funktionen und Kamera-Extrinsiken gibt, und ich habe bereits versucht, meine eigene synth_0.out-Datei zu schreiben und versucht, MVE von der dmrecon aus auszuführen, aber ich bekomme nur Fehler bei der globalen Ansichtsauswahl, haben Sie irgendwelche Ideen? auf wo ich etwas falsch machen könnte?
Mit freundlichen Grüßen.

Hilfreichster Kommentar

Ich empfehle, MVE SfM auszuführen (z. B. auf einer kleinen Teilmenge der Bilder), nur um zu sehen, was die Ausgabe ist. Beispielsweise müssen Sie Ihre inneren und äußeren Daten für jede Ansicht in die Datei meta.ini einfügen. synth_0.out wird nur verwendet, um die Tracks zu beschreiben, aber nicht für Intrinsic/Extrinsics. Lassen Sie mich wissen, wenn Sie Fragen haben.

Auch wenn Sie ein beliebtes Tool (Bundler, VisualSfM) für Ihre SfM-Rekonstruktion verwenden, kann makescene diese Formate tatsächlich lesen.

Alle 13 Kommentare

Ich empfehle, MVE SfM auszuführen (z. B. auf einer kleinen Teilmenge der Bilder), nur um zu sehen, was die Ausgabe ist. Beispielsweise müssen Sie Ihre inneren und äußeren Daten für jede Ansicht in die Datei meta.ini einfügen. synth_0.out wird nur verwendet, um die Tracks zu beschreiben, aber nicht für Intrinsic/Extrinsics. Lassen Sie mich wissen, wenn Sie Fragen haben.

Auch wenn Sie ein beliebtes Tool (Bundler, VisualSfM) für Ihre SfM-Rekonstruktion verwenden, kann makescene diese Formate tatsächlich lesen.

Entschuldigung, ich vergesse zu sagen, dass ich auch die meta.ini-Datei für jede Ansicht schreibe, und ich habe auch die unverzerrte Bilddatei erstellt.

Dann musst du mir noch ein paar Datenpunkte geben. Bitte posten Sie die dmrecon -Fehlermeldung, die Sie erhalten, zeigen Sie mir eine der meta.ini -Dateien, ls eines Ihrer Ansichtsverzeichnisse und vergewissern Sie sich, dass die Szene richtig angezeigt wird UMVE.

MVE_terminal_dmreconFail.txt
Dies ist die dmrecon-Fehlermeldung

view_0044.mve.zip
Dies ist eines meiner Ansichtsverzeichnisse mit der darin enthaltenen Datei meta.ini

synth_0.zip
Dies ist meine synth_0.out-Datei

Und ich habe bereits versucht, dasselbe Szenenverzeichnis mit der vollständigen MVE-Pipeline auszuführen, und es funktioniert einwandfrei, also habe ich Probleme mit dem Datensatz ausgeschlossen, wahrscheinlich etwas in der Nähe der Synth-Datei.

Ich bin mir ziemlich sicher, dass mit Ihrer Bundle-Datei synth_0.out etwas nicht stimmt. Ihre Punktsichtbarkeit sieht beispielsweise so aus:

3 23 0 0 53 0 0 56 0 0

und das Format ist

<num observations> <img id> <sift id> <reproj. error> ...

wobei alle Ihre SIFT-IDs 0 sind. Der Reprojektionsfehler wird zwar ignoriert, aber mir sind die SIFT-IDs wichtig.

Ich werde mir das genauer ansehen, aber ich habe versucht, 0 in den SIFT-IDs mit der vollständigen MVE-Pipeline zu verwenden, und es hat gut funktioniert, also dachte ich, dass es nicht wichtig ist.

Eigentlich könnten Sie Recht haben, Feature-IDs sind nach der Bundle-Anpassung nicht wichtig. Dann sind Ihre Koordinatensysteme möglicherweise falsch, dh die 3D-Feature-Punkte werden nicht richtig in die Bilder zurückprojiziert. Es könnte ein Problem mit dem Koordinatensystem des 3D-Features oder mit den extrinsischen Parametern sein. Eine einfache Möglichkeit, dies zu überprüfen, besteht darin, UMVE zu verwenden und Ihre Szene visuell zu überprüfen.

Die Kameratransformationsmatrix in der synth_0-Datei ist die Welt-zu-Kamera-Matrix oder die Kamera-zu-Welt-Matrix?

Es ist die Welt, um die Kamera zu verwandeln.

Schließung wegen Inaktivität. Fühlen Sie sich frei, wieder zu öffnen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

daleydeng picture daleydeng  ·  8Kommentare

MaxDidIt picture MaxDidIt  ·  30Kommentare

HelliceSaouli picture HelliceSaouli  ·  14Kommentare

HelliceSaouli picture HelliceSaouli  ·  12Kommentare

Jus80687 picture Jus80687  ·  11Kommentare