From 3970664e24fce22c2f0ab52d6ef530d43ced5e5d Mon Sep 17 00:00:00 2001 From: Andrey Kamaev Date: Fri, 28 Oct 2011 12:52:20 +0000 Subject: [PATCH] Performance test for FAST features detector --- modules/features2d/perf/perf_fast.cpp | 33 +++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 modules/features2d/perf/perf_fast.cpp diff --git a/modules/features2d/perf/perf_fast.cpp b/modules/features2d/perf/perf_fast.cpp new file mode 100644 index 0000000000..6d295ca8b3 --- /dev/null +++ b/modules/features2d/perf/perf_fast.cpp @@ -0,0 +1,33 @@ +#include "perf_precomp.hpp" + +using namespace std; +using namespace cv; +using namespace perf; + + +typedef perf::TestBaseWithParam fast; + +#define FAST_IMAGES \ + "cv/detectors_descriptors_evaluation/images_datasets/leuven/img1.png",\ + "stitching/a3.jpg" + +PERF_TEST_P( fast, detectForORB, testing::Values(FAST_IMAGES) ) +{ + String filename = getDataPath(GetParam()); + Mat frame = imread(filename, IMREAD_GRAYSCALE); + + if (frame.empty()) + FAIL() << "Unable to load source image " << filename; + + Mat mask; + declare.in(frame); + + FastFeatureDetector fd(20, true); + vector points; + + TEST_CYCLE(100) + { + fd.detect(frame, points); + } +} + -- GitLab