Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Tetragramm
GitHub Repository: Tetragramm/opencv
Path: blob/master/modules/features2d/test/test_detectors_regression.cpp
16344 views
1
// This file is part of OpenCV project.
2
// It is subject to the license terms in the LICENSE file found in the top-level directory
3
// of this distribution and at http://opencv.org/license.html
4
5
#include "test_precomp.hpp"
6
7
namespace opencv_test { namespace {
8
const string FEATURES2D_DIR = "features2d";
9
const string IMAGE_FILENAME = "tsukuba.png";
10
const string DETECTOR_DIR = FEATURES2D_DIR + "/feature_detectors";
11
}} // namespace
12
13
#include "test_detectors_regression.impl.hpp"
14
15
namespace opencv_test { namespace {
16
17
/****************************************************************************************\
18
* Tests registrations *
19
\****************************************************************************************/
20
21
TEST( Features2d_Detector_BRISK, regression )
22
{
23
CV_FeatureDetectorTest test( "detector-brisk", BRISK::create() );
24
test.safe_run();
25
}
26
27
TEST( Features2d_Detector_FAST, regression )
28
{
29
CV_FeatureDetectorTest test( "detector-fast", FastFeatureDetector::create() );
30
test.safe_run();
31
}
32
33
TEST( Features2d_Detector_AGAST, regression )
34
{
35
CV_FeatureDetectorTest test( "detector-agast", AgastFeatureDetector::create() );
36
test.safe_run();
37
}
38
39
TEST( Features2d_Detector_GFTT, regression )
40
{
41
CV_FeatureDetectorTest test( "detector-gftt", GFTTDetector::create() );
42
test.safe_run();
43
}
44
45
TEST( Features2d_Detector_Harris, regression )
46
{
47
Ptr<GFTTDetector> gftt = GFTTDetector::create();
48
gftt->setHarrisDetector(true);
49
CV_FeatureDetectorTest test( "detector-harris", gftt);
50
test.safe_run();
51
}
52
53
TEST( Features2d_Detector_MSER, DISABLED_regression )
54
{
55
CV_FeatureDetectorTest test( "detector-mser", MSER::create() );
56
test.safe_run();
57
}
58
59
TEST( Features2d_Detector_ORB, regression )
60
{
61
CV_FeatureDetectorTest test( "detector-orb", ORB::create() );
62
test.safe_run();
63
}
64
65
TEST( Features2d_Detector_KAZE, regression )
66
{
67
CV_FeatureDetectorTest test( "detector-kaze", KAZE::create() );
68
test.safe_run();
69
}
70
71
TEST( Features2d_Detector_AKAZE, regression )
72
{
73
CV_FeatureDetectorTest test( "detector-akaze", AKAZE::create() );
74
test.safe_run();
75
}
76
77
TEST( Features2d_Detector_AKAZE_DESCRIPTOR_KAZE, regression )
78
{
79
CV_FeatureDetectorTest test( "detector-akaze-with-kaze-desc", AKAZE::create(AKAZE::DESCRIPTOR_KAZE) );
80
test.safe_run();
81
}
82
83
}} // namespace
84
85