From 6200f388dd5617b9e8cb3916649bb0fc9a5af4ad Mon Sep 17 00:00:00 2001 From: Vladislav Vinogradov Date: Wed, 4 May 2011 08:53:43 +0000 Subject: [PATCH] fixed bug in BruteForceMatcher_GPU::knnMatch (allDist buffer reuse) --- modules/gpu/src/brute_force_matcher.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/gpu/src/brute_force_matcher.cpp b/modules/gpu/src/brute_force_matcher.cpp index f63c427812..648522dd4e 100644 --- a/modules/gpu/src/brute_force_matcher.cpp +++ b/modules/gpu/src/brute_force_matcher.cpp @@ -414,6 +414,7 @@ void cv::gpu::BruteForceMatcher_GPU_base::knnMatch(const GpuMat& queryDescs, con distance.create(nQuery, k, CV_32F); ensureSizeIsEnough(nQuery, nTrain, CV_32FC1, allDist); + allDist.setTo(Scalar::all(numeric_limits::max())); match_caller_t func = match_callers[distType][queryDescs.depth()]; CV_Assert(func != 0);