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?
Ich habe versucht, OpenCVs zu verwenden, solvePnp
aber das erwartet, dass die Eigenschaften eines Brown-Kameramodells nicht funktionieren. Kann dies für eine sphärische Kamera durchgeführt werden?
python
opencv
pose-estimation
opencv-solvepnp
Nickponline
quelle
quelle
equirectangular image
mit 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 .Antworten:
Verwenden Sie für die 3D-Rekonstruktion der Kamera die Lösung lösenPnPRansac und die OpenCV- Dokumentation .
quelle