From 2cf3a6e26cf73e08e5d2a0acb4014c69c8787d3e Mon Sep 17 00:00:00 2001 From: Alexander Karsakov Date: Wed, 2 Apr 2014 17:10:10 +0400 Subject: [PATCH] Fixed error in case corners not found --- modules/imgproc/src/featureselect.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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]); -- 2.7.4