您的位置:首页 > 编程语言 > C语言/C++

qdot-C++代码错误

2011-12-21 19:34 120 查看
1:

*** for(i=1; i++; i<0)

----> for(i=1; i<0; i++)

2:雷死人的错误

for (k=i+1;k<NCur;i++)

一直在死循环,我就汗了。

3:一定要检查数据的正常范围

r.x=__CountMinXOfContour(blobContours[contour]);

r.y=__CountMinYOfContour(blobContours[contour]);

r.width = __CountMaxXOfContour(blobContours[contour]) - r.x;

r.height = __CountMaxYOfContour(blobContours[contour]) - r.y;

if (r.width*r.height<=0)

{

continue;

}

cvMoments( cvGetSubRect(m_pImgBg,&mat,r), &m, 0 );

4:c++链表

删除步骤:先赋值再删除

tmp->next=tmp->next->next;

delete tmo->next

5: 编程真是个细心的活!!!先不要看逻辑错误,先看是不是语法

cvLine(pImgContourShow, (convexArrayTmp->turnPoint), (convexArrayUp->next->turnPoint),CV_RGB(0,0,255),1, CV_AA, 0 );

6:先检查每次基地变量是否重赋值

if(corrArea > maxArea)

{

maxArea = corrArea;

nearDete = j;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: