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のサイズの画像を生成するWebカメラを使用しています。

サンプリングのコード: 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 に答える