¿Es posible usar solvePNP de OpenCV con una imagen equirectangular ? Tengo una imagen equirectangular y tengo cuatro puntos en esta imagen (puntos rojos) y sus coordenadas de píxeles, y luego tengo 4 puntos mundiales correspondientes, por ejemplo, [(0, 0, 0), (2, 0, 0), (2, 10, 0), (0, 10, 0)]
¿cómo puedo estimar la pose de la cámara?
Intenté usar OpenCV solvePnp
pero eso espera intrínsecos para un modelo de cámara Brown, así que no funcionó. ¿Se puede hacer esto para una cámara esférica?
python
opencv
pose-estimation
opencv-solvepnp
nickponline
fuente
fuente
equirectangular image
en múltiples subimágenes con los modelos de cámara estenopeica correspondientes? Búsqueda rápida, encontró esto: Ejemplo Equirectangular a Pinhole . También mire OpenMVG, debería haber alguna información útil: modelo de cámara de esfera y resuelva pnp # 1557 , conversión de imágenes esféricas a imágenes estenopeicas # 621 .Respuestas:
Utilice solvePnPRansac y la documentación de OpenCV para la reconstrucción 3D de la cámara.
fuente