OpenCV  4.10.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

此结构的文档是从以下文件生成的