Können Sie OpenCV SolvePNP mit einem gleichwinkligen Bild verwenden?

15

Ist es möglich, OpenCVs SolvePNP mit einem gleichwinkligen Bild zu verwenden ? Ich habe ein gleichwinkliges Bild und vier Punkte in diesem Bild (rote Punkte) und deren Pixelkoordinaten. Dann habe ich vier entsprechende Weltpunkte, z. B. [(0, 0, 0), (2, 0, 0), (2, 10, 0), (0, 10, 0)]wie kann ich die Kameraposition abschätzen?

Geben Sie hier die Bildbeschreibung ein

Ich habe versucht, OpenCVs zu verwenden, solvePnpaber das erwartet, dass die Eigenschaften eines Brown-Kameramodells nicht funktionieren. Kann dies für eine sphärische Kamera durchgeführt werden?

Nickponline
quelle
Versuchen Sie vielleicht, das equirectangular imagemit entsprechenden Lochkameramodellen in mehrere Teilbilder umzuwandeln ? Schnelle Suche, fand dies: Beispiel Equirectangular To Pinhole . Schauen Sie sich auch OpenMVG an, es sollte einige nützliche Informationen geben: Kugelkameramodell und Lösung von PNP # 1557 , Konvertierung von sphärischen Bildern in Lochbilder # 621 .
Catree

Antworten:

0

Verwenden Sie für die 3D-Rekonstruktion der Kamera die Lösung lösenPnPRansac und die OpenCV- Dokumentation .

Cătălin George Feștilă
quelle