diff --git a/modules/nonfree/src/surf.cpp b/modules/nonfree/src/surf.cpp index 9e6ce5464..9a4cd28a6 100644 --- a/modules/nonfree/src/surf.cpp +++ b/modules/nonfree/src/surf.cpp @@ -482,6 +482,8 @@ static void fastHessianDetector( const Mat& sum, const Mat& mask_sum, vector sampleSteps(nTotalLayers); vector middleIndices(nMiddleLayers); + keypoints.clear(); + // Allocate space and calculate properties of each layer int index = 0, middleIndex = 0, step = SAMPLE_STEP0;