“向量迭代器无法取消引用”……Vis​​ual Studio 2010 错误

发布于 2024-12-28 06:22:08 字数 842 浏览 0 评论 0原文

<块引用>

形态学操作后我检测到了指尖。矢量指尖 包含所有指尖的细节。我创建了一个迭代器来获取第一个和 第二指尖坐标。 但是当我尝试编译时,出现错误“向量迭代器不可取消引用”...

请帮助我!!1

while (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);

。 。 。 。 }

after morphological operations i detected the finger tip. the vector fingertips
contain the details of all the finger tip. i created an iterator to get the first and
the second fingertip coordinates.
but when i try to compile i get the error "vector iterator not dereferencable"...

please help me !!1

while (1)
{
.
.
vector::iterator 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);

.
.
.
.
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

沙沙粒小 2025-01-04 06:22:08

您的向量声明是错误的。它应该是 vector::iterator p

Your vector declaration is wrong. It should have been vector<cv::Point>::iterator p

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文