From 1c180f4c7f20c2f4dfb168c33d76c5ee1b6159c0 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Mon, 29 Apr 2019 21:11:27 +0000 Subject: [PATCH] imgproc: fix RemoveOverlaps() with empty input vector --- modules/imgproc/src/hough.cpp | 2 ++ 1 file changed, 2 insertions(+) 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)