From 1c0d2b37a72d051bdd5a926bd2325428b24847a1 Mon Sep 17 00:00:00 2001 From: Vladislav Vinogradov Date: Fri, 19 Jul 2013 15:30:51 +0400 Subject: [PATCH] added globPtr for GpuMat --- modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp b/modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp index c64cafbb1..7304a8c7f 100644 --- a/modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp +++ b/modules/cudev/include/opencv2/cudev/ptr2d/glob.hpp @@ -91,6 +91,17 @@ __host__ GlobPtrSz globPtr(T* data, size_t step, int rows, int cols) return p; } +template +__host__ GlobPtrSz globPtr(const GpuMat& mat) +{ + GlobPtrSz p; + p.data = (T*) mat.data; + p.step = mat.step; + p.rows = mat.rows; + p.cols = mat.cols; + return p; +} + template struct PtrTraits< GlobPtrSz > : PtrTraitsBase, GlobPtr > { };