1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-31 08:13:04 +04:00

fixed gpu performance tests:

used new CV_PERF_TEST_MAIN_WITH_IMPLS mechanism
This commit is contained in:
Vladislav Vinogradov
2013-07-16 15:43:04 +04:00
parent 3443fd85cd
commit 4716f63444
14 changed files with 45 additions and 29 deletions
@@ -105,6 +105,22 @@ namespace perf
CV_EXPORTS void printCudaInfo();
CV_EXPORTS void sortKeyPoints(std::vector<cv::KeyPoint>& keypoints, cv::InputOutputArray _descriptors = cv::noArray());
#ifdef HAVE_CUDA
#define CV_PERF_TEST_CUDA_MAIN(modulename) \
int main(int argc, char **argv)\
{\
const char * impls[] = { "cuda", "plain" };\
CV_PERF_TEST_MAIN_INTERNALS(modulename, impls, perf::printCudaInfo())\
}
#else
#define CV_PERF_TEST_CUDA_MAIN(modulename) \
int main(int argc, char **argv)\
{\
const char * plain_only[] = { "plain" };\
CV_PERF_TEST_MAIN_INTERNALS(modulename, plain_only)\
}
#endif
}
#endif // __OPENCV_GPU_PERF_UTILITY_HPP__