diff --git a/modules/core/src/ocl.cpp b/modules/core/src/ocl.cpp index 6780d85..176baf9 100644 --- a/modules/core/src/ocl.cpp +++ b/modules/core/src/ocl.cpp @@ -4454,7 +4454,7 @@ public: tempUMatFlags = UMatData::TEMP_UMAT; if (u->origdata == cv::alignPtr(u->origdata, 4)) // There are OpenCL runtime issues for less aligned data { - handle = clCreateBuffer(ctx_handle, CL_MEM_USE_HOST_PTR|createFlags, + handle = clCreateBuffer(ctx_handle, createFlags, u->size, u->origdata, &retval); } if((!handle || retval < 0) && !(accessFlags & ACCESS_FAST))