Bonsoir,
Il y a une erreur que je comprends pas et j'aimerais un coups de main.
Je fais un programme avec la bibliothèque openCv sous Visual C++ 2008.
Voici la partie du code où il y a l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
               /*........*/
 
               //vector<Point2f> points_contour
              //vector<Point2f> points_centres 
 
               float rayon_c=r/pas_rayon;
	       Point2f point=points_contours[i];
		if(pow(point.x-a,2)+pow(point.x-b,2)==pow(rayon_c,2))
		{
			accum[a][b][r]++;
			points_centres.push_back(point);//c'est ici l'erreur
			rayons.push_back(rayon_c);
		}
 
               /*........*/
Et j'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
                error C2662: 'std::vector<_Ty>::push_back'*: impossible de convertir un pointeur 'this' de 'const std::vector<_Ty>' en 'std::vector<_Ty> &'