diff --git a/package_bgs/IMBS/IMBS.cpp b/package_bgs/IMBS/IMBS.cpp index 8214fa55bd699089c0006abfd54419ccbf8289b2..b318712dcfa8480242ce822b8673c1066bb60fd4 100644 --- a/package_bgs/IMBS/IMBS.cpp +++ b/package_bgs/IMBS/IMBS.cpp @@ -184,6 +184,8 @@ void BackgroundSubtractorIMBS::apply(InputArray _frame, OutputArray _fgmask, dou CV_Assert(frame.depth() == CV_8U); CV_Assert(frame.channels() == 3); + CV_Assert(frame.size().width > 0); + CV_Assert(frame.size().height > 0); bool needToInitialize = nframes == 0 || frame.type() != frameType; if (needToInitialize) {