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) :
ou même : (l'erreur est exactement la même)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Mat Image1; cvCvtColor(&frames[0],&Image1,CV_BGR2GRAY); imshow("Image",Image1);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager