warning fix (MSVS2015)
authorAlexander Alekhin <alexander.alekhin@itseez.com>
Fri, 11 Dec 2015 12:58:47 +0000 (15:58 +0300)
committerAlexander Alekhin <alexander.alekhin@itseez.com>
Sat, 12 Dec 2015 12:23:31 +0000 (15:23 +0300)
modules/core/src/dxt.cpp
samples/opencl/opencl-opencv-interop.cpp

index 5576a34..691b297 100644 (file)
@@ -2215,7 +2215,7 @@ class PlanCache
             clAmdFftDim dim = dft_size.height == 1 || dft_rows ? CLFFT_1D : CLFFT_2D;
 
             size_t batchSize = dft_rows ? dft_size.height : 1;
-            size_t clLengthsIn[3] = { dft_size.width, dft_rows ? 1 : dft_size.height, 1 };
+            size_t clLengthsIn[3] = { (size_t)dft_size.width, dft_rows ? 1 : (size_t)dft_size.height, 1 };
             size_t clStridesIn[3] = { 1, 1, 1 };
             size_t clStridesOut[3]  = { 1, 1, 1 };
             int elemSize = doubleFP ? sizeof(double) : sizeof(float);
index 5d5d52e..4f96280 100644 (file)
@@ -770,7 +770,7 @@ int App::process_frame_with_open_cl(cv::Mat& frame, bool use_buffer, cl_mem* mem
                 return -1;
 
             size_t origin[] = { 0, 0, 0 };
-            size_t region[] = { frame.cols, frame.rows, 1 };
+            size_t region[] = { (size_t)frame.cols, (size_t)frame.rows, 1 };
             res = clEnqueueCopyImage(m_queue, m_img_src, mem, origin, origin, region, 0, 0, &m_event);
             if (CL_SUCCESS != res)
                 return -1;
@@ -796,7 +796,7 @@ int App::process_frame_with_open_cl(cv::Mat& frame, bool use_buffer, cl_mem* mem
         return -1;
 
     // process left half of frame in OpenCL
-    size_t size[] = { frame.cols / 2, frame.rows };
+    size_t size[] = { (size_t)frame.cols / 2, (size_t)frame.rows };
     res = clEnqueueNDRangeKernel(m_queue, kernel, 2, 0, size, 0, 0, 0, &m_event);
     if (CL_SUCCESS != res)
         return -1;