Merge pull request #1095 from jet47:gpu-perf-tests

pull/1133/merge
Andrey Pavlenko 12 years ago committed by OpenCV Buildbot
commit 0386488629
  1. 9
      modules/gpu/perf/perf_main.cpp
  2. 11
      modules/gpu/perf4au/main.cpp
  3. 2
      modules/gpuarithm/perf/perf_main.cpp
  4. 2
      modules/gpubgsegm/perf/perf_main.cpp
  5. 2
      modules/gpucodec/perf/perf_main.cpp
  6. 2
      modules/gpufeatures2d/perf/perf_main.cpp
  7. 2
      modules/gpufilters/perf/perf_main.cpp
  8. 2
      modules/gpuimgproc/perf/perf_main.cpp
  9. 2
      modules/gpuoptflow/perf/perf_main.cpp
  10. 2
      modules/gpustereo/perf/perf_main.cpp
  11. 2
      modules/gpuwarping/perf/perf_main.cpp
  12. 10
      modules/photo/perf/perf_main.cpp
  13. 10
      modules/softcascade/perf/perf_main.cpp
  14. 16
      modules/ts/include/opencv2/ts/gpu_perf.hpp

@ -44,11 +44,4 @@
using namespace perf;
static const char * impls[] = {
#ifdef HAVE_CUDA
"cuda",
#endif
"plain"
};
CV_PERF_TEST_MAIN_WITH_IMPLS(gpu, impls, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpu)

@ -52,16 +52,7 @@
#include "opencv2/ts.hpp"
#include "opencv2/ts/gpu_perf.hpp"
int main(int argc, char* argv[])
{
perf::printCudaInfo();
perf::Regression::Init("gpu_perf4au");
perf::TestBase::Init(argc, argv);
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
CV_PERF_TEST_CUDA_MAIN(gpu_perf4au)
//////////////////////////////////////////////////////////
// HoughLinesP

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpuarithm, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpuarithm)

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpubgsegm, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpubgsegm)

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpucodec, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpucodec)

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpufeatures2d, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpufeatures2d)

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpufilters, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpufilters)

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpuimgproc, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpuimgproc)

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpuoptflow, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpuoptflow)

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpustereo, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpustereo)

@ -44,4 +44,4 @@
using namespace perf;
CV_PERF_TEST_MAIN(gpuwarping, printCudaInfo())
CV_PERF_TEST_CUDA_MAIN(gpuwarping)

@ -1,3 +1,11 @@
#include "perf_precomp.hpp"
#include "opencv2/ts/gpu_perf.hpp"
CV_PERF_TEST_MAIN(photo)
static const char * impls[] = {
#ifdef HAVE_CUDA
"cuda",
#endif
"plain"
};
CV_PERF_TEST_MAIN_WITH_IMPLS(photo, impls, perf::printCudaInfo())

@ -41,5 +41,13 @@
//M*/
#include "perf_precomp.hpp"
#include "opencv2/ts/gpu_perf.hpp"
CV_PERF_TEST_MAIN(softcascade)
static const char * impls[] = {
#ifdef HAVE_CUDA
"cuda",
#endif
"plain"
};
CV_PERF_TEST_MAIN_WITH_IMPLS(softcascade, impls, perf::printCudaInfo())

@ -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__

Loading…
Cancel
Save