@@ -509,7 +509,7 @@ Feature2D * Feature2D::create(const ParametersMap & parameters)
509509Feature2D * Feature2D::create (Feature2D::Type type, const ParametersMap & parameters)
510510{
511511
512- #if CV_MAJOR_VERSION < 4 || (CV_MAJOR_VERSION == 4 && ( CV_MINOR_VERSION < 3 || (CV_MINOR_VERSION== 3 && !defined(RTABMAP_OPENCV_DEV) )))
512+ #if CV_MAJOR_VERSION < 3 || (CV_MAJOR_VERSION == 4 && CV_MINOR_VERSION <= 3) || (CV_MAJOR_VERSION == 3 && (CV_MINOR_VERSION < 4 || (CV_MINOR_VERSION==4 && CV_SUBMINOR_VERSION<11 )))
513513#ifndef RTABMAP_NONFREE
514514 if (type == Feature2D::kFeatureSurf || type == Feature2D::kFeatureSift )
515515 {
@@ -532,7 +532,7 @@ Feature2D * Feature2D::create(Feature2D::Type type, const ParametersMap & parame
532532#endif
533533#endif
534534
535- #else // >= 4.3.0-dev
535+ #else // >= 4.4.0 >= 3.4.11
536536
537537#ifndef RTABMAP_NONFREE
538538 if (type == Feature2D::kFeatureSurf )
@@ -542,7 +542,7 @@ Feature2D * Feature2D::create(Feature2D::Type type, const ParametersMap & parame
542542 }
543543#endif
544544
545- #endif // 4.3.0-dev
545+ #endif // >= 4.4.0 >= 3.4.11
546546
547547#if CV_MAJOR_VERSION < 3
548548 if (type == Feature2D::kFeatureKaze )
@@ -963,7 +963,7 @@ void SIFT::parseParameters(const ParametersMap & parameters)
963963 Parameters::parse (parameters, Parameters::kSIFTSigma (), sigma_);
964964 Parameters::parse (parameters, Parameters::kSIFTRootSIFT (), rootSIFT_);
965965
966- #if CV_MAJOR_VERSION < 4 || (CV_MAJOR_VERSION == 4 && ( CV_MINOR_VERSION < 3 || (CV_MINOR_VERSION== 3 && !defined(RTABMAP_OPENCV_DEV) )))
966+ #if CV_MAJOR_VERSION < 3 || (CV_MAJOR_VERSION == 4 && CV_MINOR_VERSION <= 3) || (CV_MAJOR_VERSION == 3 && (CV_MINOR_VERSION < 4 || (CV_MINOR_VERSION==4 && CV_SUBMINOR_VERSION<11 )))
967967#ifdef RTABMAP_NONFREE
968968#if CV_MAJOR_VERSION < 3
969969 _sift = cv::Ptr<CV_SIFT>(new CV_SIFT (this ->getMaxFeatures (), nOctaveLayers_, contrastThreshold_, edgeThreshold_, sigma_));
0 commit comments