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 : 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);
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
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