From b696928a5b73f27d3b3c4678cea8bc2e5fd845d7 Mon Sep 17 00:00:00 2001 From: nickjackolson Date: Wed, 17 Nov 2021 21:56:55 +0100 Subject: [PATCH] add !empty assertion in seamlessClone() 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 --- modules/photo/src/seamless_cloning.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/photo/src/seamless_cloning.cpp b/modules/photo/src/seamless_cloning.cpp index d092035..d21a3f2 100644 --- a/modules/photo/src/seamless_cloning.cpp +++ b/modules/photo/src/seamless_cloning.cpp @@ -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(); -- 2.7.4