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 haar培訓期間出現此錯誤的原因?
代碼採樣: opencv_createsamples.exe -info lent.txt -vec vec\Samples.vec -w 24 -h 24
,我所做的只是改變了樣品的尺寸30x32/30×30/32×32和許多其他的東西,但錯誤依然存在。
現在我該怎麼辦? 注:這可能是一個可能重複的問題,但以前的並沒有幫助我。
請幫忙!
您可以嘗試提供一個簡短的,自包含的,正確的(可編譯的)示例(http://sscce.org/)? –
我發現錯誤! –