diff --git a/modules/core/src/ocl.cpp b/modules/core/src/ocl.cpp index f706487ac8..da53ab5de8 100644 --- a/modules/core/src/ocl.cpp +++ b/modules/core/src/ocl.cpp @@ -2342,7 +2342,7 @@ struct Program::Impl handle = clCreateProgramWithSource((cl_context)ctx.ptr(), 1, &srcptr, &srclen, &retval); if( handle && retval >= 0 ) { - int i, n = ctx.ndevices(); + int i, n = (int)ctx.ndevices(); AutoBuffer deviceListBuf(n+1); void** deviceList = deviceListBuf; for( i = 0; i < n; i++ )