Probleme avec push_back()
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:
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:
1 2
|
error C2662: 'std::vector<_Ty>::push_back'*: impossible de convertir un pointeur 'this' de 'const std::vector<_Ty>' en 'std::vector<_Ty> &' |