2016-04-12 6 views
1

Je reçois le message suivant d'erreurOpenCV Erreur: affirmation failled i <0, dans calibrateCamera()

OpenCV Erreur: Assertion a échoué (i < 0) en créer, fichier /tmp/OpenCV-2.4.0/ modules/core/src/matrix.cpp, ligne 1335 terminate appelée après avoir lancé une instance de 'cv :: Exception' what(): /tmp/OpenCV-2.4.0/modules/core/src/matrix.cpp: 1335: erreur: (-215) i < 0 en fonction crée

lors de l'exécution de mon code:

Quelles seront les raisons possibles de cette erreur?

code:

int main(int argc, char ** argv) 
{ 
    // some code ... 
    Mat rvec, tvec; 
    calibrateCamera(obPts, imPts, imSize, cameraMatrix, distortionCoef, rvec, tvec); 
} 
+0

Pouvez-vous poster le '// du code .. '? – Moreira

+0

sont les variables de sortie (matrice de caméra, dist coeffs, r, t) vides ou les avez-vous pré-allouées? – Micka

+0

@Moreira J'ai mis à jour mon code – Deepak

Répondre

1

Nous devons donner rvec et tvec comme vector<cv::Mat>

Dans l'exemple de code rvec et tvec est de cv::Mat