Você pode usar o OpenCV resolvePNP com uma imagem retangular?

15

É 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?

insira a descrição da imagem aqui

Tentei usar OpenCVs, solvePnpmas 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?

nickponline
fonte
Talvez tente converter as equirectangular imagemú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 .
Catree 23/02

Respostas:

0

Use o discoverPnPRansac e a documentação OpenCV para reconstrução da câmera em 3D.

George George Feștilă
fonte