/ / Android Kamera Kalibrierung ohne Schachbrett - Android, OpenCV, Kamera-Kalibrierung, 3D-Rekonstruktion

Android Kamera Kalibrierung ohne Schachbrett - Android, OpenCV, Kamera-Kalibrierung, 3D-Rekonstruktion

Ich weiß, dass es Post darüber gibt, aber ich konnte meine Antwort nicht finden.

Ich möchte meine Android-Kamera ohne Schachbrett für 3D-Rekonstruktion kalibrieren, also brauche ich meine intrinsischen und extrinsischen Parameter.

Mein erstes Ziel ist es, das 3D-Real-System zu extrahieren, um ein 3D-Modell auf den Bildschirm zu bringen.

Mein Schritt:

  • Aus einem Bild eines Gebäudes extrahiere ich 4 Punkte, die das reale 3D-System darstellen

  • /! Dieser Schritt erfordert eine Kamerakalibrierung.

    Konvertieren Sie sie in 3d Point (zum Beispiel purple)

  • Dann erstelle ich aus meiner 3D Axis eine OpenGL-Projektions- und Modelview-Matrix

Mein Hauptproblem ist, dass ich vermeiden möchteKalibrierungsschritt, also wie kann man ohne Schachbrett kalibrieren? Ich habe einige Daten von Android wie Brennweite. Ich kann schätzen, dass das Projektionszentrum das Zentrum meines Kamerabildes ist.

Irgendeine Idee oder Rat? oder eine andere Möglichkeit, es zu tun?

Antworten:

2 für die Antwort № 1

hier ist nochess Kalibrierung von qtcalib.

Dieses Schema wird empfohlen, wenn Sie eine benötigenKamerakalibrierung von einem Bild, das kein Kalibrierungsschachbrett hat. In diesem Fall, du kann die Kamerakalibrierung approximieren, wenn Sie 4 Punkte in der Bild, das ein flaches Rechteck in der realen Welt bildet. Ist wichtig zu bemerken dass die ungefähre Kalibrierung von den 4 ausgewählten Punkten und abhängt die Werte, die Sie für die Dimensionen des Rechtecks ​​festlegen