diff --git a/modules/nonfree/perf/perf_surf.cpp b/modules/nonfree/perf/perf_surf.cpp index 20935a9a1e..f16b348231 100644 --- a/modules/nonfree/perf/perf_surf.cpp +++ b/modules/nonfree/perf/perf_surf.cpp @@ -12,6 +12,12 @@ typedef perf::TestBaseWithParam surf; "cv/detectors_descriptors_evaluation/images_datasets/leuven/img1.png",\ "stitching/a3.png" +#ifdef HAVE_OPENCV_OCL +typedef ocl::SURF_OCL surf_class; +#else +typdef SURF surf_class; +#endif + PERF_TEST_P(surf, detect, testing::Values(SURF_IMAGES)) { String filename = getDataPath(GetParam()); @@ -22,7 +28,7 @@ PERF_TEST_P(surf, detect, testing::Values(SURF_IMAGES)) Mat mask; declare.in(frame).time(90); - SURF detector; + surf_class detector; vector points; TEST_CYCLE() detector(frame, mask, points); @@ -41,7 +47,7 @@ PERF_TEST_P(surf, extract, testing::Values(SURF_IMAGES)) Mat mask; declare.in(frame).time(90); - SURF detector; + surf_class detector; vector points; vector descriptors; detector(frame, mask, points); @@ -61,7 +67,7 @@ PERF_TEST_P(surf, full, testing::Values(SURF_IMAGES)) Mat mask; declare.in(frame).time(90); - SURF detector; + surf_class detector; vector points; vector descriptors;