From 60a4e81a12682ed76e7b9f2f949fdd62f7db553d Mon Sep 17 00:00:00 2001 From: Andrey Morozov Date: Fri, 23 Jul 2010 07:58:03 +0000 Subject: [PATCH] small modifications in tests --- tests/gpu/src/convert_to.cpp | 14 +++++++++----- tests/gpu/src/operator_copy_to.cpp | 9 +++++++-- tests/gpu/src/operator_set_to.cpp | 2 +- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/tests/gpu/src/convert_to.cpp b/tests/gpu/src/convert_to.cpp index d9fa61d..e4b205e 100644 --- a/tests/gpu/src/convert_to.cpp +++ b/tests/gpu/src/convert_to.cpp @@ -19,7 +19,7 @@ class CV_GpuMatOpConvertTo : public CvTest void run(int); }; -CV_GpuMatOpConvertTo::CV_GpuMatOpConvertTo(): CvTest( "GpuMatOperatorConvertTo", "convertTo" ) {} +CV_GpuMatOpConvertTo::CV_GpuMatOpConvertTo(): CvTest( "GPU-MatOperatorConvertTo", "convertTo" ) {} CV_GpuMatOpConvertTo::~CV_GpuMatOpConvertTo() {} void CV_GpuMatOpConvertTo::run( int /* start_from */) @@ -44,12 +44,16 @@ void CV_GpuMatOpConvertTo::run( int /* start_from */) const double alpha = (double)rand() / RAND_MAX * 10.0; const double beta = (double)rand() / RAND_MAX * 10.0; - Mat cpumatsrc(img_size, src_type); - randu(cpumatsrc, Scalar::all(0), Scalar::all(10)); + cv::RNG rng(*ts->get_rng()); + + Mat cpumatsrc(img_size, src_type); + + rng.fill(cpumatsrc, RNG::UNIFORM, Scalar::all(0), Scalar::all(10)); + GpuMat gpumatsrc(cpumatsrc); Mat cpumatdst; GpuMat gpumatdst; - + cpumatsrc.convertTo(cpumatdst, dst_type, alpha, beta); try @@ -65,7 +69,7 @@ void CV_GpuMatOpConvertTo::run( int /* start_from */) double r = norm(cpumatdst, gpumatdst, NORM_INF); if (r > 1) - { + { cout << "FAILED: " << "SRC_TYPE=" << types_str[i] << "C" << c << " DST_TYPE=" << types_str[j] << " NORM = " << r << endl; passed = false; diff --git a/tests/gpu/src/operator_copy_to.cpp b/tests/gpu/src/operator_copy_to.cpp index c6732e9..5d7c51d 100644 --- a/tests/gpu/src/operator_copy_to.cpp +++ b/tests/gpu/src/operator_copy_to.cpp @@ -32,7 +32,7 @@ class CV_GpuMatOpCopyTo : public CvTest int cols; }; -CV_GpuMatOpCopyTo::CV_GpuMatOpCopyTo(): CvTest( "GpuMatOperatorCopyTo", "copyTo" ) +CV_GpuMatOpCopyTo::CV_GpuMatOpCopyTo(): CvTest( "GPU-MatOperatorCopyTo", "copyTo" ) { rows = 234; cols = 123; @@ -54,8 +54,13 @@ bool CV_GpuMatOpCopyTo::compare_matrix(cv::Mat & cpumat, gpu::GpuMat & gpumat) GpuMat gmat(cmat); Mat cpumask(cpumat.size(), CV_8U); - randu(cpumask, Scalar::all(0), Scalar::all(127)); + + cv::RNG rng(*ts->get_rng()); + + rng.fill(cpumask, RNG::NORMAL, Scalar::all(0), Scalar::all(127)); + threshold(cpumask, cpumask, 0, 127, THRESH_BINARY); + GpuMat gpumask(cpumask); //int64 time = getTickCount(); diff --git a/tests/gpu/src/operator_set_to.cpp b/tests/gpu/src/operator_set_to.cpp index 6abd63f..cee613f 100644 --- a/tests/gpu/src/operator_set_to.cpp +++ b/tests/gpu/src/operator_set_to.cpp @@ -30,7 +30,7 @@ class CV_GpuMatOpSetTo : public CvTest Scalar s; }; -CV_GpuMatOpSetTo::CV_GpuMatOpSetTo(): CvTest( "GpuMatOperatorSetTo", "setTo" ) +CV_GpuMatOpSetTo::CV_GpuMatOpSetTo(): CvTest( "GPU-MatOperatorSetTo", "setTo" ) { rows = 256; cols = 124; -- 2.7.4