diff --git a/modules/imgproc/src/hough.cpp b/modules/imgproc/src/hough.cpp index eb4acdad49..5862319738 100644 --- a/modules/imgproc/src/hough.cpp +++ b/modules/imgproc/src/hough.cpp @@ -1355,6 +1355,8 @@ static void GetCircleCenters(const std::vector ¢ers, std::vector template static void RemoveOverlaps(std::vector& circles, float minDist) { + if (circles.size() <= 1u) + return; float minDist2 = minDist * minDist; size_t endIdx = 1; for (size_t i = 1; i < circles.size(); ++i)