fixed minMax perf test
authorVladislav Vinogradov <vlad.vinogradov@itseez.com>
Thu, 21 Mar 2013 08:18:56 +0000 (12:18 +0400)
committerVladislav Vinogradov <vlad.vinogradov@itseez.com>
Thu, 21 Mar 2013 09:46:32 +0000 (13:46 +0400)
modules/gpu/perf/perf_core.cpp

index 22840f9..70bb8f2 100644 (file)
@@ -1748,7 +1748,10 @@ PERF_TEST_P(Sz_Depth_Norm, Core_Norm,
     const int normType = GET_PARAM(2);
 
     cv::Mat src(size, depth);
-    declare.in(src, WARMUP_RNG);
+    if (depth == CV_8U)
+        cv::randu(src, 0, 254);
+    else
+        declare.in(src, WARMUP_RNG);
 
     if (PERF_RUN_GPU())
     {
@@ -1923,7 +1926,10 @@ PERF_TEST_P(Sz_Depth, Core_MinMax,
     const int depth = GET_PARAM(1);
 
     cv::Mat src(size, depth);
-    declare.in(src, WARMUP_RNG);
+    if (depth == CV_8U)
+        cv::randu(src, 0, 254);
+    else
+        declare.in(src, WARMUP_RNG);
 
     if (PERF_RUN_GPU())
     {
@@ -1958,7 +1964,10 @@ PERF_TEST_P(Sz_Depth, Core_MinMaxLoc,
     const int depth = GET_PARAM(1);
 
     cv::Mat src(size, depth);
-    declare.in(src, WARMUP_RNG);
+    if (depth == CV_8U)
+        cv::randu(src, 0, 254);
+    else
+        declare.in(src, WARMUP_RNG);
 
     if (PERF_RUN_GPU())
     {