From 1fbaa48cecc632ce9a6db3f427a382576b0c568f Mon Sep 17 00:00:00 2001 From: huangqinjin Date: Sat, 20 Oct 2018 21:43:39 +0800 Subject: [PATCH] ORB: compute default norm by wta_k --- modules/features2d/src/orb.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/features2d/src/orb.cpp b/modules/features2d/src/orb.cpp index e3468af..0a32857 100644 --- a/modules/features2d/src/orb.cpp +++ b/modules/features2d/src/orb.cpp @@ -724,7 +724,16 @@ int ORB_Impl::descriptorType() const int ORB_Impl::defaultNorm() const { - return NORM_HAMMING; + switch (wta_k) + { + case 2: + return NORM_HAMMING; + case 3: + case 4: + return NORM_HAMMING2; + default: + return -1; + } } #ifdef HAVE_OPENCL -- 2.7.4