diff --git a/modules/gpu/include/opencv2/gpu/devmem2d.hpp b/modules/gpu/include/opencv2/gpu/devmem2d.hpp index 160c2b5d0..93394bca8 100644 --- a/modules/gpu/include/opencv2/gpu/devmem2d.hpp +++ b/modules/gpu/include/opencv2/gpu/devmem2d.hpp @@ -105,6 +105,8 @@ namespace cv { this->step /= PtrStep_::elem_size; } + __CV_GPU_HOST_DEVICE__ T* ptr(int y = 0) { return data + y * step); } + __CV_GPU_HOST_DEVICE__ const T* ptr(int y = 0) const { return data + y * step; } private: StaticCheck<256 % sizeof(T) == 0> ElemStepTypeCheck; }; diff --git a/modules/gpu/src/cuda/transform.hpp b/modules/gpu/src/cuda/transform.hpp index 2eab55b04..544567449 100644 --- a/modules/gpu/src/cuda/transform.hpp +++ b/modules/gpu/src/cuda/transform.hpp @@ -79,7 +79,7 @@ namespace cv namespace gpu { template - static void transform2(const DevMem2D_& src, const DevMem2D_& dst, UnOp op, cudaStream_t stream) + static void transform(const DevMem2D_& src, const DevMem2D_& dst, UnOp op, cudaStream_t stream) { dim3 threads(16, 16, 1); dim3 grid(1, 1, 1);