diff --git a/modules/core/src/matrix_operations.cpp b/modules/core/src/matrix_operations.cpp index f16a72cb0..243d56e22 100644 --- a/modules/core/src/matrix_operations.cpp +++ b/modules/core/src/matrix_operations.cpp @@ -250,7 +250,7 @@ void cv::gpu::CudaMem::create(int _rows, int _cols, int _type, int _alloc_type) //datastart = data = (uchar*)fastMalloc(datasize + sizeof(*refcount)); alloc_type = _alloc_type; - void *ptr; + void *ptr = 0; switch (alloc_type) { diff --git a/modules/softcascade/src/cuda/channels.cu b/modules/softcascade/src/cuda/channels.cu index 692867148..62f347da8 100644 --- a/modules/softcascade/src/cuda/channels.cu +++ b/modules/softcascade/src/cuda/channels.cu @@ -477,7 +477,7 @@ namespace cv { namespace softcascade { namespace device const dim3 block(32, 8); const dim3 grid(divUp(integral.cols, block.x), 1); - shfl_integral_vertical<<>>((cv::gpu::PtrStepSz)buffer, integral); + shfl_integral_vertical<<>>((cv::gpu::PtrStepSz)buffer, integral); cudaSafeCall( cudaGetLastError() ); } } @@ -498,7 +498,7 @@ namespace cv { namespace softcascade { namespace device // uint b = 0xffu & (src >> (bidx * 8)); // uint g = 0xffu & (src >> 8); // uint r = 0xffu & (src >> ((bidx ^ 2) * 8)); - return CV_DESCALE((uint)(b * B2Y + g * G2Y + r * R2Y), yuv_shift); + return CV_DESCALE((unsigned int)(b * B2Y + g * G2Y + r * R2Y), yuv_shift); } __global__ void device_transform(const cv::gpu::PtrStepSz bgr, cv::gpu::PtrStepSzb gray)