2016-05-30 3 views
0

Je fais un AR-Project pour l'école et après un peu de lutte j'ai été capable de construire opencv avec aruco et de détecter des marqueurs. Maintenant, j'ai besoin de calibrer la caméra pour l'estimation de la posture. J'utilise this tutorial. Maintenant, il est indiqué que je dois "Lire le paramètre" à partir d'un fichier XML. Où puis-je trouver ce fichier? Ou dois-je en fabriquer un moi-même, si oui comment?Où trouver Paramètres d'étalonnage de la caméra dans opencv?

Aussi je veux utiliser un échiquier standard pour l'étalonnage (je n'ai pas d'imprimante ...). Est-ce possible et dois-je entrer la taille de cette carte n'importe où?

Répondre

0

Ceci est le lien vers le fichier input.xml que vous devez créer "https://github.com/Itseez/opencv/blob/master/samples/cpp/tutorial_code/calib3d/camera_calibration/in_VID5.xml". Dans ce fichier, vous remarquerez que vous devez donner la taille du carré sur la ligne 9. De plus, vous devrez également créer VID5.xml dont le chemin est fourni dans input.xml sur line19. Il devrait avoir vos images que vous utilisez pour calibrer.

<?xml version="1.0"?> 
    <opencv_storage> 
    <images> 
    images/CameraCalibration/VID5/xx1.jpg 
    images/CameraCalibration/VID5/xx2.jpg 
    images/CameraCalibration/VID5/xx3.jpg 
    images/CameraCalibration/VID5/xx4.jpg 
    images/CameraCalibration/VID5/xx5.jpg 
    images/CameraCalibration/VID5/xx6.jpg 
    images/CameraCalibration/VID5/xx7.jpg 
    images/CameraCalibration/VID5/xx8.jpg 
    </images> 
    </opencv_storage> 

Essayez d'utiliser standard assurez-vous chessboard la surface est plane et n'a aucune irrégularité si l'erreur d'étalonnage et re erreur de projection est comprise entre 0 et 1, vous pouvez utiliser les paramètres intrinsèques et extrinsèques pour votre projet.