OPENCV haar培训期间出现此错误的原因?

时间:2012-12-08 09:51:45

标签: opencvdotnet

OpenCV Error: Assertion failed (rect.width >= 0 && rect.height >= 0 && rect.x <
image->width && rect.y < image->height && rect.x + rect.width >= (int)(rect.widt
h > 0) && rect.y + rect.height >= (int)(rect.height > 0)) in unknown function, f
ile c:\Users\vp\work\ocv\opencv\modules\core\src\array.cpp, line 3006

当我对正片进行采样时,我收到此错误。我总共有1200个阳性样本。 在许多地方,它提到传递给CvSetImageROI()的尺寸大于允许的最大尺寸 我正在使用网络摄像头生成尺寸为640x480的图像。

抽样代码: opencv_createsamples.exe -info lent.txt -vec vec\Samples.vec -w 24 -h 24 我做的其他事情是将样本的尺寸更改为30x32 / 30x30 / 32x32和许多,但错误仍然存​​在。

我现在该怎么办? 注意:这可能是一个可能重复的问题,但之前的问题对我没有帮助。

请帮忙!

1 个答案:

答案 0 :(得分:0)

保存图像的ROI时出错。第一张图片无法满足尺寸,因此引发了误差!

我已经解决了这个错误!