Fixed a minor bug in PtrElemStep::ptr
authorAnatoly Baksheev <no@email>
Mon, 1 Nov 2010 12:48:47 +0000 (12:48 +0000)
committerAnatoly Baksheev <no@email>
Mon, 1 Nov 2010 12:48:47 +0000 (12:48 +0000)
modules/gpu/include/opencv2/gpu/devmem2d.hpp
modules/gpu/src/cuda/transform.hpp

index 160c2b5..93394bc 100644 (file)
@@ -105,6 +105,8 @@ namespace cv
             {\r
                 this->step /= PtrStep_<T>::elem_size;             \r
             }\r
+            __CV_GPU_HOST_DEVICE__ T* ptr(int y = 0) { return data + y * step); }\r
+            __CV_GPU_HOST_DEVICE__ const T* ptr(int y = 0) const { return data + y * step; }\r
         private:            \r
             StaticCheck<256 % sizeof(T) == 0>  ElemStepTypeCheck;\r
         };\r
index 2eab55b..5445674 100644 (file)
@@ -79,7 +79,7 @@ namespace cv
     namespace gpu \r
     {\r
         template <typename T, typename D, typename UnOp>\r
-        static void transform2(const DevMem2D_<T>& src, const DevMem2D_<D>& dst, UnOp op, cudaStream_t stream)\r
+        static void transform(const DevMem2D_<T>& src, const DevMem2D_<D>& dst, UnOp op, cudaStream_t stream)\r
         {\r
             dim3 threads(16, 16, 1);\r
             dim3 grid(1, 1, 1);\r