Pouvez-vous utiliser OpenCV resolverPNP avec une image équirectangulaire?

15

Est-il possible d'utiliser resolPNP d'OpenCV avec une image équirectangulaire ? J'ai une image équirectangulaire et j'ai quatre points dans cette image (points rouges) et leurs coordonnées de pixels, puis j'ai 4 points mondiaux correspondants, par exemple, [(0, 0, 0), (2, 0, 0), (2, 10, 0), (0, 10, 0)]comment puis-je estimer la pose de la caméra?

entrez la description de l'image ici

J'ai essayé d'utiliser des OpenCV solvePnpmais qui s'attendent à des caractéristiques intrinsèques pour un modèle d'appareil photo Brown, donc cela n'a pas fonctionné. Cela peut-il être fait pour une caméra sphérique?

nickponline
la source
Essayez peut-être de convertir le equirectangular imageen plusieurs sous-images avec les modèles d'appareil photo sténopé correspondants? Recherche rapide, a trouvé ceci: Exemple équirectangulaire à sténopé . Regardez également OpenMVG, il devrait y avoir des informations utiles: modèle de caméra sphérique et résolution pnp # 1557 , conversion d'images sphériques en images sténopées # 621 .
Catree

Réponses:

0

Utilisez la solution resolPnPRansac et la documentation OpenCV pour la reconstruction 3D de la caméra.

Cătălin George Feștilă
la source