minor
authorAnatoly Baksheev <no@email>
Mon, 26 Jul 2010 15:13:19 +0000 (15:13 +0000)
committerAnatoly Baksheev <no@email>
Mon, 26 Jul 2010 15:13:19 +0000 (15:13 +0000)
modules/gpu/src/cuda/matrix_operations.cu

index 6906b63..1a7fe69 100644 (file)
@@ -325,12 +325,7 @@ namespace cv
 
             extern "C" void set_to_without_mask(DevMem2D mat, int depth, const double *scalar, int channels, const cudaStream_t & stream)
             {
-                double data[4];
-                data[0] = scalar[0];
-                data[1] = scalar[1];
-                data[2] = scalar[2];
-                data[3] = scalar[3];
-                cudaSafeCall( cudaMemcpyToSymbol(mat_operators::scalar_d, &data, sizeof(data)));
+                cudaSafeCall( cudaMemcpyToSymbol(mat_operators::scalar_d, scalar, sizeof(double) * 4));
 
                 static SetToFunc_without_mask tab[8] =
                 {
@@ -354,13 +349,8 @@ namespace cv
 
 
             extern "C" void set_to_with_mask(DevMem2D mat, int depth, const double * scalar, const DevMem2D& mask, int channels, const cudaStream_t & stream)
-            {
-                double data[4];
-                data[0] = scalar[0];
-                data[1] = scalar[1];
-                data[2] = scalar[2];
-                data[3] = scalar[3];
-                cudaSafeCall( cudaMemcpyToSymbol(mat_operators::scalar_d, &data, sizeof(data)));
+            {                
+                cudaSafeCall( cudaMemcpyToSymbol(mat_operators::scalar_d, scalar, sizeof(double) * 4));
 
                 static SetToFunc_with_mask tab[8] =
                 {