OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::cudev::GlobPtrSz< T > 结构体模板参考

一个轻量级类,用于封装GPU上的带间距内存并传递给nvcc编译的代码(CUDA内核)。更多...

#include <opencv2/cudev/ptr2d/glob.hpp>

cv::cudev::GlobPtrSz< T > 的协作图

公共属性

int cols
 
int rows
 
- 继承自 cv::cudev::GlobPtr< T > 的公共属性
T * data
 
size_t step
 两连续行之间的步长(字节)。步长始终以字节为单位存储,无处不在!!!
 

附加继承成员

- 继承自 cv::cudev::GlobPtr< T > 的公共类型
typedef int index_type
 
typedef T value_type
 
- 继承自 cv::cudev::GlobPtr< T > 的公共成员函数
__device__ __forceinline__ T & operator() (int y, int x)
 
__device__ __forceinline__ const T & operator() (int y, int x) const
 
__device__ __forceinline__ T * row (int y)
 
__device__ __forceinline__ const T * row (int y) const
 

详细描述

template<typename T>
struct cv::cudev::GlobPtrSz< T >

一个轻量级类,用于封装GPU上的带间距内存并传递给nvcc编译的代码(CUDA内核)。

通常,它由OpenCV内部使用,也由编写设备代码的用户使用。您可以在主机代码和设备代码中调用其成员。

成员数据文档

◆ cols

template<typename T >
int cv::cudev::GlobPtrSz< T >::cols

◆ rows

template<typename T >
int cv::cudev::GlobPtrSz< T >::rows

此结构体的文档生成自以下文件