@@ -17,56 +17,56 @@ static const char* const IMAGE_BIKES = "detectors_descriptors_evaluation/images_
17
17
#ifdef OPENCV_ENABLE_NONFREE
18
18
19
19
INSTANTIATE_TEST_CASE_P (SURF, DetectorRotationInvariance, Values(
20
- make_tuple (IMAGE_TSUKUBA, SURF::create(), 0.40f, 0.76f)
20
+ make_tuple (IMAGE_TSUKUBA, []() { return SURF::create (); } , 0 .40f , 0 .76f )
21
21
));
22
22
23
23
INSTANTIATE_TEST_CASE_P (SURF, DescriptorRotationInvariance, Values(
24
- make_tuple (IMAGE_TSUKUBA, SURF::create(), SURF::create(), 0.83f)
24
+ make_tuple (IMAGE_TSUKUBA, []() { return SURF::create (); }, []() { return SURF::create (); } , 0 .83f )
25
25
));
26
26
27
27
#endif // NONFREE
28
28
29
29
INSTANTIATE_TEST_CASE_P (LATCH, DescriptorRotationInvariance, Values(
30
- make_tuple (IMAGE_TSUKUBA, SIFT::create(), LATCH::create(), 0.98f)
30
+ make_tuple (IMAGE_TSUKUBA, []() { return SIFT::create (); }, []() { return LATCH::create (); } , 0 .98f )
31
31
));
32
32
33
33
INSTANTIATE_TEST_CASE_P (BEBLID, DescriptorRotationInvariance, Values(
34
- make_tuple (IMAGE_TSUKUBA, SIFT::create(), BEBLID::create(6.75 ), 0.98f)
34
+ make_tuple (IMAGE_TSUKUBA, []() { return SIFT::create (); }, []() { return BEBLID::create (6.75 ); } , 0 .98f )
35
35
));
36
36
37
37
INSTANTIATE_TEST_CASE_P (TEBLID, DescriptorRotationInvariance, Values(
38
- make_tuple (IMAGE_TSUKUBA, SIFT::create(), TEBLID::create(6.75 ), 0.98f)
38
+ make_tuple (IMAGE_TSUKUBA, []() { return SIFT::create (); }, []() { return TEBLID::create (6.75 ); } , 0 .98f )
39
39
));
40
40
41
41
INSTANTIATE_TEST_CASE_P (DAISY, DescriptorRotationInvariance, Values(
42
42
make_tuple (IMAGE_TSUKUBA,
43
- BRISK::create (),
44
- DAISY::create(15 , 3 , 8 , 8 , DAISY::NRM_NONE, noArray(), true, true),
43
+ []() { return BRISK::create (); } ,
44
+ []() { return DAISY::create (15 , 3 , 8 , 8 , DAISY::NRM_NONE, noArray (), true , true ); } ,
45
45
0 .79f )
46
46
));
47
47
#ifdef OPENCV_XFEATURES2D_HAS_VGG_DATA
48
48
INSTANTIATE_TEST_CASE_P (VGG120, DescriptorRotationInvariance, Values(
49
49
make_tuple (IMAGE_TSUKUBA,
50
- KAZE::create (),
51
- VGG::create(VGG::VGG_120, 1 .4f , true , true , 48 .0f , false ),
50
+ []() { return KAZE::create (); } ,
51
+ []() { return VGG::create (VGG::VGG_120, 1 .4f , true , true , 48 .0f , false ); } ,
52
52
0 .97f )
53
53
));
54
54
INSTANTIATE_TEST_CASE_P (VGG80, DescriptorRotationInvariance, Values(
55
55
make_tuple (IMAGE_TSUKUBA,
56
- KAZE::create (),
57
- VGG::create(VGG::VGG_80, 1 .4f , true , true , 48 .0f , false ),
56
+ []() { return KAZE::create (); } ,
57
+ []() { return VGG::create (VGG::VGG_80, 1 .4f , true , true , 48 .0f , false ); } ,
58
58
0 .97f )
59
59
));
60
60
INSTANTIATE_TEST_CASE_P (VGG64, DescriptorRotationInvariance, Values(
61
61
make_tuple (IMAGE_TSUKUBA,
62
- KAZE::create (),
63
- VGG::create(VGG::VGG_64, 1 .4f , true , true , 48 .0f , false ),
62
+ []() { return KAZE::create (); } ,
63
+ []() { return VGG::create (VGG::VGG_64, 1 .4f , true , true , 48 .0f , false ); } ,
64
64
0 .97f )
65
65
));
66
66
INSTANTIATE_TEST_CASE_P (VGG48, DescriptorRotationInvariance, Values(
67
67
make_tuple (IMAGE_TSUKUBA,
68
- KAZE::create (),
69
- VGG::create(VGG::VGG_48, 1 .4f , true , true , 48 .0f , false ),
68
+ []() { return KAZE::create (); } ,
69
+ []() { return VGG::create (VGG::VGG_48, 1 .4f , true , true , 48 .0f , false ); } ,
70
70
0 .97f )
71
71
));
72
72
#endif // OPENCV_XFEATURES2D_HAS_VGG_DATA
@@ -75,79 +75,79 @@ INSTANTIATE_TEST_CASE_P(VGG48, DescriptorRotationInvariance, Values(
75
75
76
76
INSTANTIATE_TEST_CASE_P (BRIEF_64, DescriptorRotationInvariance, Values(
77
77
make_tuple (IMAGE_TSUKUBA,
78
- SURF::create (),
79
- BriefDescriptorExtractor::create(64 ,true ),
78
+ []() { return SURF::create (); } ,
79
+ []() { return BriefDescriptorExtractor::create (64 ,true ); } ,
80
80
0 .98f )
81
81
));
82
82
83
83
INSTANTIATE_TEST_CASE_P (BRIEF_32, DescriptorRotationInvariance, Values(
84
84
make_tuple (IMAGE_TSUKUBA,
85
- SURF::create (),
86
- BriefDescriptorExtractor::create(32 ,true ),
85
+ []() { return SURF::create (); } ,
86
+ []() { return BriefDescriptorExtractor::create (32 ,true ); } ,
87
87
0 .97f )
88
88
));
89
89
90
90
INSTANTIATE_TEST_CASE_P (BRIEF_16, DescriptorRotationInvariance, Values(
91
91
make_tuple (IMAGE_TSUKUBA,
92
- SURF::create (),
93
- BriefDescriptorExtractor::create(16 , true ),
92
+ []() { return SURF::create (); } ,
93
+ []() { return BriefDescriptorExtractor::create (16 , true ); } ,
94
94
0 .98f )
95
95
));
96
96
97
97
INSTANTIATE_TEST_CASE_P (FREAK, DescriptorRotationInvariance, Values(
98
98
make_tuple (IMAGE_TSUKUBA,
99
- SURF::create (),
100
- FREAK::create(),
99
+ []() { return SURF::create (); } ,
100
+ []() { return FREAK::create (); } ,
101
101
0 .90f )
102
102
));
103
103
104
104
#ifdef OPENCV_XFEATURES2D_HAS_BOOST_DATA
105
105
INSTANTIATE_TEST_CASE_P (BoostDesc_BGM, DescriptorRotationInvariance, Values(
106
106
make_tuple (IMAGE_TSUKUBA,
107
- SURF::create (),
108
- BoostDesc::create(BoostDesc::BGM, true , 6 .25f ),
107
+ []() { return SURF::create (); } ,
108
+ []() { return BoostDesc::create (BoostDesc::BGM, true , 6 .25f ); } ,
109
109
0 .999f )
110
110
));
111
111
112
112
INSTANTIATE_TEST_CASE_P (BoostDesc_BGM_HARD, DescriptorRotationInvariance, Values(
113
113
make_tuple (IMAGE_TSUKUBA,
114
- SURF::create (),
115
- BoostDesc::create(BoostDesc::BGM_HARD, true , 6 .25f ),
114
+ []() { return SURF::create (); } ,
115
+ []() { return BoostDesc::create (BoostDesc::BGM_HARD, true , 6 .25f ); } ,
116
116
0 .98f )
117
117
));
118
118
119
119
INSTANTIATE_TEST_CASE_P (BoostDesc_BGM_BILINEAR, DescriptorRotationInvariance, Values(
120
120
make_tuple (IMAGE_TSUKUBA,
121
- SURF::create (),
122
- BoostDesc::create(BoostDesc::BGM_BILINEAR, true , 6 .25f ),
121
+ []() { return SURF::create (); } ,
122
+ []() { return BoostDesc::create (BoostDesc::BGM_BILINEAR, true , 6 .25f ); } ,
123
123
0 .98f )
124
124
));
125
125
126
126
INSTANTIATE_TEST_CASE_P (BoostDesc_BGM_LBGM, DescriptorRotationInvariance, Values(
127
127
make_tuple (IMAGE_TSUKUBA,
128
- SURF::create (),
129
- BoostDesc::create(BoostDesc::LBGM, true , 6 .25f ),
128
+ []() { return SURF::create (); } ,
129
+ []() { return BoostDesc::create (BoostDesc::LBGM, true , 6 .25f ); } ,
130
130
0 .999f )
131
131
));
132
132
133
133
INSTANTIATE_TEST_CASE_P (BoostDesc_BINBOOST_64, DescriptorRotationInvariance, Values(
134
134
make_tuple (IMAGE_TSUKUBA,
135
- SURF::create (),
136
- BoostDesc::create(BoostDesc::BINBOOST_64, true , 6 .25f ),
135
+ []() { return SURF::create (); } ,
136
+ []() { return BoostDesc::create (BoostDesc::BINBOOST_64, true , 6 .25f ); } ,
137
137
0 .98f )
138
138
));
139
139
140
140
INSTANTIATE_TEST_CASE_P (BoostDesc_BINBOOST_128, DescriptorRotationInvariance, Values(
141
141
make_tuple (IMAGE_TSUKUBA,
142
- SURF::create (),
143
- BoostDesc::create(BoostDesc::BINBOOST_128, true , 6 .25f ),
142
+ []() { return SURF::create (); } ,
143
+ []() { return BoostDesc::create (BoostDesc::BINBOOST_128, true , 6 .25f ); } ,
144
144
0 .98f )
145
145
));
146
146
147
147
INSTANTIATE_TEST_CASE_P (BoostDesc_BINBOOST_256, DescriptorRotationInvariance, Values(
148
148
make_tuple (IMAGE_TSUKUBA,
149
- SURF::create (),
150
- BoostDesc::create(BoostDesc::BINBOOST_256, true , 6 .25f ),
149
+ []() { return SURF::create (); } ,
150
+ []() { return BoostDesc::create (BoostDesc::BINBOOST_256, true , 6 .25f ); } ,
151
151
0 .999f )
152
152
));
153
153
#endif // OPENCV_XFEATURES2D_HAS_BOOST_DATA
@@ -159,47 +159,47 @@ INSTANTIATE_TEST_CASE_P(BoostDesc_BINBOOST_256, DescriptorRotationInvariance, Va
159
159
160
160
#ifdef OPENCV_ENABLE_NONFREE
161
161
INSTANTIATE_TEST_CASE_P (SURF, DetectorScaleInvariance, Values(
162
- make_tuple (IMAGE_BIKES, SURF::create(), 0.64f, 0.84f)
162
+ make_tuple (IMAGE_BIKES, []() { return SURF::create (); } , 0 .64f , 0 .84f )
163
163
));
164
164
165
165
INSTANTIATE_TEST_CASE_P (SURF, DescriptorScaleInvariance, Values(
166
- make_tuple (IMAGE_BIKES, SURF::create(), SURF::create(), 0.7f)
166
+ make_tuple (IMAGE_BIKES, []() { return SURF::create (); }, []() { return SURF::create (); } , 0 .7f )
167
167
));
168
168
#endif // NONFREE
169
169
170
170
171
171
#if 0 // DAISY is not scale invariant
172
172
INSTANTIATE_TEST_CASE_P(DISABLED_DAISY, DescriptorScaleInvariance, Values(
173
173
make_tuple(IMAGE_BIKES,
174
- BRISK::create(),
175
- DAISY::create(15, 3, 8, 8, DAISY::NRM_NONE, noArray(), true, true),
174
+ []() { return BRISK::create(); } ,
175
+ []() { return DAISY::create(15, 3, 8, 8, DAISY::NRM_NONE, noArray(), true, true); } ,
176
176
0.1f)
177
177
));
178
178
#endif
179
179
180
180
#ifdef OPENCV_XFEATURES2D_HAS_VGG_DATA
181
181
INSTANTIATE_TEST_CASE_P (VGG120, DescriptorScaleInvariance, Values(
182
182
make_tuple (IMAGE_BIKES,
183
- KAZE::create (),
184
- VGG::create(VGG::VGG_120, 1 .4f , true , true , 48 .0f , false ),
183
+ []() { return KAZE::create (); } ,
184
+ []() { return VGG::create (VGG::VGG_120, 1 .4f , true , true , 48 .0f , false ); } ,
185
185
0 .98f )
186
186
));
187
187
INSTANTIATE_TEST_CASE_P (VGG80, DescriptorScaleInvariance, Values(
188
188
make_tuple (IMAGE_BIKES,
189
- KAZE::create (),
190
- VGG::create(VGG::VGG_80, 1 .4f , true , true , 48 .0f , false ),
189
+ []() { return KAZE::create (); } ,
190
+ []() { return VGG::create (VGG::VGG_80, 1 .4f , true , true , 48 .0f , false ); } ,
191
191
0 .98f )
192
192
));
193
193
INSTANTIATE_TEST_CASE_P (VGG64, DescriptorScaleInvariance, Values(
194
194
make_tuple (IMAGE_BIKES,
195
- KAZE::create (),
196
- VGG::create(VGG::VGG_64, 1 .4f , true , true , 48 .0f , false ),
195
+ []() { return KAZE::create (); } ,
196
+ []() { return VGG::create (VGG::VGG_64, 1 .4f , true , true , 48 .0f , false ); } ,
197
197
0 .97f )
198
198
));
199
199
INSTANTIATE_TEST_CASE_P (VGG48, DescriptorScaleInvariance, Values(
200
200
make_tuple (IMAGE_BIKES,
201
- KAZE::create (),
202
- VGG::create(VGG::VGG_48, 1 .4f , true , true , 48 .0f , false ),
201
+ []() { return KAZE::create (); } ,
202
+ []() { return VGG::create (VGG::VGG_48, 1 .4f , true , true , 48 .0f , false ); } ,
203
203
0 .93f )
204
204
));
205
205
#endif // OPENCV_XFEATURES2D_HAS_VGG_DATA
@@ -208,44 +208,44 @@ INSTANTIATE_TEST_CASE_P(VGG48, DescriptorScaleInvariance, Values(
208
208
#ifdef OPENCV_XFEATURES2D_HAS_BOOST_DATA
209
209
INSTANTIATE_TEST_CASE_P (BoostDesc_BGM, DescriptorScaleInvariance, Values(
210
210
make_tuple (IMAGE_BIKES,
211
- SURF::create (),
212
- BoostDesc::create(BoostDesc::BGM, true , 6 .25f ),
211
+ []() { return SURF::create (); } ,
212
+ []() { return BoostDesc::create (BoostDesc::BGM, true , 6 .25f ); } ,
213
213
0 .98f )
214
214
));
215
215
INSTANTIATE_TEST_CASE_P (BoostDesc_BGM_HARD, DescriptorScaleInvariance, Values(
216
216
make_tuple (IMAGE_BIKES,
217
- SURF::create (),
218
- BoostDesc::create(BoostDesc::BGM_HARD, true , 6 .25f ),
217
+ []() { return SURF::create (); } ,
218
+ []() { return BoostDesc::create (BoostDesc::BGM_HARD, true , 6 .25f ); } ,
219
219
0 .75f )
220
220
));
221
221
INSTANTIATE_TEST_CASE_P (BoostDesc_BGM_BILINEAR, DescriptorScaleInvariance, Values(
222
222
make_tuple (IMAGE_BIKES,
223
- SURF::create (),
224
- BoostDesc::create(BoostDesc::BGM_BILINEAR, true , 6 .25f ),
223
+ []() { return SURF::create (); } ,
224
+ []() { return BoostDesc::create (BoostDesc::BGM_BILINEAR, true , 6 .25f ); } ,
225
225
0 .95f )
226
226
));
227
227
INSTANTIATE_TEST_CASE_P (BoostDesc_LBGM, DescriptorScaleInvariance, Values(
228
228
make_tuple (IMAGE_BIKES,
229
- SURF::create (),
230
- BoostDesc::create(BoostDesc::LBGM, true , 6 .25f ),
229
+ []() { return SURF::create (); } ,
230
+ []() { return BoostDesc::create (BoostDesc::LBGM, true , 6 .25f ); } ,
231
231
0 .95f )
232
232
));
233
233
INSTANTIATE_TEST_CASE_P (BoostDesc_BINBOOST_64, DescriptorScaleInvariance, Values(
234
234
make_tuple (IMAGE_BIKES,
235
- SURF::create (),
236
- BoostDesc::create(BoostDesc::BINBOOST_64, true , 6 .25f ),
235
+ []() { return SURF::create (); } ,
236
+ []() { return BoostDesc::create (BoostDesc::BINBOOST_64, true , 6 .25f ); } ,
237
237
0 .75f )
238
238
));
239
239
INSTANTIATE_TEST_CASE_P (BoostDesc_BINBOOST_128, DescriptorScaleInvariance, Values(
240
240
make_tuple (IMAGE_BIKES,
241
- SURF::create (),
242
- BoostDesc::create(BoostDesc::BINBOOST_128, true , 6 .25f ),
241
+ []() { return SURF::create (); } ,
242
+ []() { return BoostDesc::create (BoostDesc::BINBOOST_128, true , 6 .25f ); } ,
243
243
0 .95f )
244
244
));
245
245
INSTANTIATE_TEST_CASE_P (BoostDesc_BINBOOST_256, DescriptorScaleInvariance, Values(
246
246
make_tuple (IMAGE_BIKES,
247
- SURF::create (),
248
- BoostDesc::create(BoostDesc::BINBOOST_256, true , 6 .25f ),
247
+ []() { return SURF::create (); } ,
248
+ []() { return BoostDesc::create (BoostDesc::BINBOOST_256, true , 6 .25f ); } ,
249
249
0 .98f )
250
250
));
251
251
#endif // OPENCV_XFEATURES2D_HAS_BOOST_DATA
0 commit comments