Je veux calculer l'étalonnage extrinsèque de deux caméras w.r.t l'autre et je utilise cv :: fonction stereoCalibrate() pour le faire. Cependant, le résultat ne correspond pas à la réalité. Quel pourrait être le problème?calibration multi-caméra avec OpenCV: Deux caméras font face
Configuration: Deux caméras montées 7 mètres de haut, face à face tout en regardant vers le bas. Ils ont beaucoup d'intersection de champ de vision et j'ai capturé des images de damier que j'ai utilisées dans l'étalonnage.
Je ne retourne aucune des images.
Ai-je besoin de retourner les images? ou dois-je faire autre chose pour dire que les caméras se font face?
Note: La même fonction étalonne parfaitement les caméras qui sont à côté de l'autre face dans la même direction (comme une caméra stéréo typique).
Merci
Combien d'images avez-vous utilisé pour l'étalonnage? Ont-ils assez de variations de rotation? – hiroki
J'utilise 50 images avec une rotation correcte et une variation de biais. – user3755683
Ce que je ferais: calibrer chaque caméra indépendamment en utilisant 'cv :: calibrateCamera()'. Estimez la transformation entre les deux cadres de la caméra une fois qu'ils ont été définitivement corrigés: un motif d'échiquier visible pour chaque caméra + 'cv :: solvePnP()'. La transformation 'c1Mc2' peut être estimée comme' c1Mo x (c2Mo)^- 1'. – Catree