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 */)
const double alpha = (double)rand() / RAND_MAX * 10.0;
const double beta = (double)rand() / RAND_MAX * 10.0;
- Mat cpumatsrc(img_size, src_type);\r
- 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
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;
int cols;
};
-CV_GpuMatOpCopyTo::CV_GpuMatOpCopyTo(): CvTest( "GpuMatOperatorCopyTo", "copyTo" )
+CV_GpuMatOpCopyTo::CV_GpuMatOpCopyTo(): CvTest( "GPU-MatOperatorCopyTo", "copyTo" )
{
rows = 234;
cols = 123;
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();