From: Alexander Karsakov Date: Wed, 2 Apr 2014 13:10:10 +0000 (+0400) Subject: Fixed error in case corners not found X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~3339^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2cf3a6e26cf73e08e5d2a0acb4014c69c8787d3e;p=platform%2Fupstream%2Fopencv.git Fixed error in case corners not found --- diff --git a/modules/imgproc/src/featureselect.cpp b/modules/imgproc/src/featureselect.cpp index 0d665aa..54bb65f 100644 --- a/modules/imgproc/src/featureselect.cpp +++ b/modules/imgproc/src/featureselect.cpp @@ -164,6 +164,12 @@ static bool ocl_goodFeaturesToTrack( InputArray _image, OutputArray _corners, return false; total = std::min(counter.getMat(ACCESS_READ).at(0, 0), possibleCornersCount); + if (total == 0) + { + _corners.release(); + return true; + } + tmpCorners.resize(total); Mat mcorners(1, (int)total, CV_32FC2, &tmpCorners[0]);