débogueur / Exception de première chance
Bonjour,
Je suis sous Visual Studio C++ Express
J'effectue un code tout simple (où frames est un vector<Mat> contenant les images d'une vidéo) :
Code:
1 2 3 4 5
| Mat Image1;
cvCvtColor(&frames[0],&Image1,CV_BGR2GRAY);
imshow("Image",Image1); |
ou même : (l'erreur est exactement la même)
Code:
1 2 3 4 5 6 7
| CvSize winSize = cvSize(20,20);
Mat velX = Mat(frames[0].rows,frames[0].cols,CV_32FC1);
Mat *velx = &velX;
Mat velY = Mat(frames[0].rows,frames[0].cols,CV_32FC1);
Mat *vely=&velY;
cvCalcOpticalFlowLK(&frames[0],&frames[10],winSize,velx,vely);
imshow("Flot selon x:",*velx); |
et lors de l'appel des fonctions cvCvtColor(&frames[0],&Image1,CV_BGR2GRAY); et cvCalcOpticalFlowLK(&frames[0],&frames[10],winSize,velx,vely); j'obtiens une erreur " Exception de première chance ..."
Or d'après ce que j'ai pu lire sur ce forum si j'ai coché les cases nécessaires dans Debug->Exception mon débogueur s'arrête seul à la ligne concernés, ce qui n'est pas le cas chez moi (j'ai dû le faire fonctionner en pas à pas)
Donc
*est ce une "erreur" dû à VS Express 2010 ? un paramètre que je dois activer ?
* quelqu'un a une idée de l'erreur que j'ai effectué ? (l'erreur peut venir du fait que mes fonctions prennent en entrée des CvArr* , j'ai également posté à ce sujet dans la rubrique opencv)
Cordialement,
Ronan