Opencv “向量迭代器未取消引用”…Visual Studio 2010错误

Opencv “向量迭代器未取消引用”…Visual Studio 2010错误,opencv,Opencv,形态学手术后,我检测到了指尖。矢量指尖 包含所有指尖的详细信息。我创建了一个迭代器来获取第一个 第二个指尖坐标。 但是当我试图编译时,我得到了错误向量迭代器不可解引用 请帮帮我!!一, 而1 { . . 向量::迭代器p=0 p = fingerTips.begin(); CvPoint forefinger = *p; *p++; CvPoint secondfinger = *p;

形态学手术后,我检测到了指尖。矢量指尖 包含所有指尖的详细信息。我创建了一个迭代器来获取第一个 第二个指尖坐标。 但是当我试图编译时,我得到了错误向量迭代器不可解引用

请帮帮我!!一,

而1 { . . 向量::迭代器p=0

            p = fingerTips.begin();
            CvPoint forefinger = *p;
            *p++;
            CvPoint secondfinger = *p;

            int distance = secondfinger.y - forefinger.y;
            char dist[6];

            sprintf(x_pt,"%d",forefinger.x);

            sprintf(y_pt,"%d",forefinger.y);

            sprintf(dist,"%d",distance);

            cvPutText(source,dist,cvPoint(220,320), &font, cvScalar(255, 0, 0, 0));     

            cvLine(source,cvPoint(forefinger.x,forefinger.y),cvPoint(secondfinger.x,secondfinger.y),cvScalar(255,0,0,0),4,8,0);
。 . . .
}你的向量声明是错误的。它应该是vector::iterator p