add !empty assertion in seamlessClone()
authornickjackolson <metedurlu@gmail.com>
Wed, 17 Nov 2021 20:56:55 +0000 (21:56 +0100)
committernickjackolson <metedurlu@gmail.com>
Thu, 18 Nov 2021 20:19:05 +0000 (21:19 +0100)
issue #20617 addresses lack of warnings on
seamlessClone() function when src is None.
This commit adds source check using CV_Assert
therefore debugging would be easier.

Signed-off-by: nickjackolson <metedurlu@gmail.com>
modules/photo/src/seamless_cloning.cpp

index d092035..d21a3f2 100644 (file)
@@ -67,6 +67,7 @@ static Mat checkMask(InputArray _mask, Size size)
 void cv::seamlessClone(InputArray _src, InputArray _dst, InputArray _mask, Point p, OutputArray _blend, int flags)
 {
     CV_INSTRUMENT_REGION();
+    CV_Assert(!_src.empty());
 
     const Mat src  = _src.getMat();
     const Mat dest = _dst.getMat();