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のサイズの画像を生成するWebカメラを使用しています。
サンプリングのコード:
opencv_createsamples.exe -info lent.txt -vec vec\Samples.vec -w 24 -h 24
私が行った他のことは、サンプルの寸法を30x32 / 30x30 / 32x32以上に変更することでしたが、エラーは解決しません。
私は今何をしますか?注意:これは重複する可能性のある質問かもしれませんが、前の質問は役に立ちませんでした。
助けてください!