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 :
Et j'ai 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); } /*........*/
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> &'
Partager