Comment vérifier l'exactitude de l'étalonnage d'une webcam?

Je suis totalement nouveau calibrage de la caméra techniques... je suis en utilisant OpenCV échiquier technique... je suis à l'aide d'une webcam de Quantum...

Voici mes observations et de mesures..

  1. J'ai gardé les uns des échecs carré de côté = 3,5 cm. Il est de 7 x 5 échiquier avec 6 x 4 les angles internes. Je prends total de 10 images dans différentes vues/pose à une distance de 1 à 1,5 m à partir de la webcam.
  2. Je suis le code C dans Apprentissage OpenCV par Bradski pour l'étalonnage.
    mon code pour l'étalonnage est

    cvCalibrateCamera2(object_points,image_points,point_counts,cvSize(640,480),intrinsic_matrix,distortion_coeffs,NULL,NULL,CV_CALIB_FIX_ASPECT_RATIO);
    
  3. Avant l'appel de cette fonction que j'ai fais le premier et le 2ème élément le long de la diagonale de la valeur intrinsèque de la matrice pour garder le ratio de la longueur de focale constante et à l'aide de CV_CALIB_FIX_ASPECT_RATIO

  4. Avec la distance de l'échiquier à l' fx et fy sont en train de changer avec fx:fy presque égale à 1. il y a cx et cy valeurs dans l'ordre de 200 à 400. le fx et fy sont de l'ordre de 300 - 700 lorsque je change la distance.

  5. Actuellement, j'ai mis tous les coefficients de distorsion à zéro car je n'ai pas obtenir le bon résultat dont la distorsion des coefficients. Mon image d'origine regardé beau que le non faussée d'un!!

Suis-je en train de faire l'étalonnage correctement?. Dois-je utiliser une autre option que CV_CALIB_FIX_ASPECT_RATIO?. Si oui, laquelle?