0
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 等等,但错误仍然存​​在。

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

请帮忙!

4

1 回答 1

0

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

我已经解决了这个错误!

于 2012-12-08T18:32:09.693 回答