É possível usar o resolvePNP do OpenCV com uma imagem equiretangular ? Tenho uma imagem retangular e tenho quatro pontos nesta imagem (pontos vermelhos) e suas coordenadas de pixel e, em seguida, tenho 4 pontos mundiais correspondentes, por exemplo, [(0, 0, 0), (2, 0, 0), (2, 10, 0), (0, 10, 0)]
como posso estimar a pose da câmera?
Tentei usar OpenCVs, solvePnp
mas isso espera intrínsecas para um modelo de câmera Brown, por isso não funcionou. Isso pode ser feito para uma câmera esférica?
python
opencv
pose-estimation
opencv-solvepnp
nickponline
fonte
fonte
equirectangular image
múltiplas sub-imagens com os modelos de câmera pinhole correspondentes? A pesquisa rápida encontrou: Exemplo Equirectangular To Pinhole . Observe também o OpenMVG, deve haver algumas informações úteis: modelo de câmera em esfera e solução pnp # 1557 , Imagens esféricas para conversão de imagens pinhole # 621 .Respostas:
Use o discoverPnPRansac e a documentação OpenCV para reconstrução da câmera em 3D.
fonte