mirror of
https://github.com/opencv/opencv.git
synced 2026-07-31 08:13:04 +04:00
Merge pull request #25292 from kaingwade:features2d_parts_to_contrib
Features2d cleanup: Move several feature detectors and descriptors to opencv_contrib #25292 features2d cleanup: #24999 The PR moves KAZE, AKAZE, AgastFeatureDetector, BRISK and BOW to opencv_contrib/xfeatures2d. Related PR: opencv/opencv_contrib#3709
This commit is contained in:
@@ -20,9 +20,9 @@ namespace ocl {
|
||||
typedef TestBaseWithParam<string> stitch;
|
||||
|
||||
#if defined(HAVE_OPENCV_XFEATURES2D) && defined(OPENCV_ENABLE_NONFREE)
|
||||
#define TEST_DETECTORS testing::Values("surf", "orb", "akaze")
|
||||
#define TEST_DETECTORS testing::Values("surf", "sift", "orb", "akaze")
|
||||
#else
|
||||
#define TEST_DETECTORS testing::Values("orb", "akaze")
|
||||
#define TEST_DETECTORS testing::Values("orb", "sift")
|
||||
#endif
|
||||
|
||||
OCL_PERF_TEST_P(stitch, a123, TEST_DETECTORS)
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
|
||||
#ifdef HAVE_OPENCV_XFEATURES2D
|
||||
#include "opencv2/xfeatures2d/nonfree.hpp"
|
||||
#include "opencv2/xfeatures2d.hpp"
|
||||
#endif
|
||||
|
||||
namespace cv
|
||||
@@ -15,12 +16,16 @@ static inline Ptr<Feature2D> getFeatureFinder(const std::string& name)
|
||||
{
|
||||
if (name == "orb")
|
||||
return ORB::create();
|
||||
else if (name == "sift")
|
||||
return SIFT::create();
|
||||
#if defined(HAVE_OPENCV_XFEATURES2D) && defined(OPENCV_ENABLE_NONFREE)
|
||||
else if (name == "surf")
|
||||
return xfeatures2d::SURF::create();
|
||||
#endif
|
||||
#if defined(HAVE_OPENCV_XFEATURES2D)
|
||||
else if (name == "akaze")
|
||||
return AKAZE::create();
|
||||
return xfeatures2d::AKAZE::create();
|
||||
#endif
|
||||
else
|
||||
return Ptr<Feature2D>();
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@ typedef TestBaseWithParam<tuple<string, int>> stitchExposureCompMultiFeed;
|
||||
#if defined(HAVE_OPENCV_XFEATURES2D) && defined(OPENCV_ENABLE_NONFREE)
|
||||
#define TEST_DETECTORS testing::Values("surf", "orb", "akaze")
|
||||
#else
|
||||
#define TEST_DETECTORS testing::Values("orb", "akaze")
|
||||
#define TEST_DETECTORS testing::Values("orb")
|
||||
#endif
|
||||
#define TEST_EXP_COMP_BS testing::Values(32, 16, 12, 10, 8)
|
||||
#define TEST_EXP_COMP_NR_FEED testing::Values(1, 2, 3, 4, 5)
|
||||
|
||||
Reference in New Issue
Block a user