OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::ocl::KernelArg 類參考

#include <opencv2/core/ocl.hpp>

cv::ocl::KernelArg 的協作圖

公共型別

列舉  {
  LOCAL =1 ,
  READ_ONLY =2 ,
  WRITE_ONLY =4 ,
  READ_WRITE =6 ,
  CONSTANT =8 ,
  PTR_ONLY = 16 ,
  NO_SIZE =256
}
 

公共成員函式

 KernelArg () CV_NOEXCEPT
 
 KernelArg (int _flags, UMat *_m, int wscale=1, int iwscale=1, const void *_obj=0, size_t _sz=0)
 

靜態公共成員函式

template<typename _Tp >
static KernelArg Constant (const _Tp *arr, size_t n)
 
static KernelArg Constant (const Mat &m)
 
static KernelArg Local (size_t localMemSize)
 
static KernelArg PtrReadOnly (const UMat &m)
 
static KernelArg PtrReadWrite (const UMat &m)
 
static KernelArg PtrWriteOnly (const UMat &m)
 
static KernelArg ReadOnly (const UMat &m, int wscale=1, int iwscale=1)
 
static KernelArg ReadOnlyNoSize (const UMat &m, int wscale=1, int iwscale=1)
 
static KernelArg ReadWrite (const UMat &m, int wscale=1, int iwscale=1)
 
static KernelArg ReadWriteNoSize (const UMat &m, int wscale=1, int iwscale=1)
 
static KernelArg WriteOnly (const UMat &m, int wscale=1, int iwscale=1)
 
static KernelArg WriteOnlyNoSize (const UMat &m, int wscale=1, int iwscale=1)
 

公共屬性

int flags
 
int iwscale
 
UMatm
 
const void * obj
 
size_t sz
 
int wscale
 

成員列舉文件

◆ 匿名列舉

匿名列舉
列舉器
LOCAL 
READ_ONLY 
WRITE_ONLY 
READ_WRITE 
CONSTANT 
PTR_ONLY 
NO_SIZE 

建構函式 & 解構函式文件

◆ KernelArg() [1/2]

cv::ocl::KernelArg::KernelArg ( int _flags,
UMat * _m,
int wscale = 1,
int iwscale = 1,
const void * _obj = 0,
size_t _sz = 0 )

◆ KernelArg() [2/2]

cv::ocl::KernelArg::KernelArg ( )

成員函式文件

◆ Constant() [1/2]

template<typename _Tp >
static KernelArg cv::ocl::KernelArg::Constant ( const _Tp * arr,
size_t n )
inlinestatic

◆ Constant() [2/2]

static KernelArg cv::ocl::KernelArg::Constant ( const Mat & m)
static

◆ Local()

static KernelArg cv::ocl::KernelArg::Local ( size_t localMemSize)
inlinestatic

◆ PtrReadOnly()

static KernelArg cv::ocl::KernelArg::PtrReadOnly ( const UMat & m)
inlinestatic

◆ PtrReadWrite()

static KernelArg cv::ocl::KernelArg::PtrReadWrite ( const UMat & m)
inlinestatic

◆ PtrWriteOnly()

static KernelArg cv::ocl::KernelArg::PtrWriteOnly ( const UMat & m)
inlinestatic

◆ ReadOnly()

static KernelArg cv::ocl::KernelArg::ReadOnly ( const UMat & m,
int wscale = 1,
int iwscale = 1 )
inlinestatic

◆ ReadOnlyNoSize()

static KernelArg cv::ocl::KernelArg::ReadOnlyNoSize ( const UMat & m,
int wscale = 1,
int iwscale = 1 )
inlinestatic

◆ ReadWrite()

static KernelArg cv::ocl::KernelArg::ReadWrite ( const UMat & m,
int wscale = 1,
int iwscale = 1 )
inlinestatic

◆ ReadWriteNoSize()

static KernelArg cv::ocl::KernelArg::ReadWriteNoSize ( const UMat & m,
int wscale = 1,
int iwscale = 1 )
inlinestatic

◆ WriteOnly()

static KernelArg cv::ocl::KernelArg::WriteOnly ( const UMat & m,
int wscale = 1,
int iwscale = 1 )
inlinestatic

◆ WriteOnlyNoSize()

static KernelArg cv::ocl::KernelArg::WriteOnlyNoSize ( const UMat & m,
int wscale = 1,
int iwscale = 1 )
inlinestatic

成員資料文件

◆ flags

int cv::ocl::KernelArg::flags

◆ iwscale

int cv::ocl::KernelArg::iwscale

◆ m

UMat* cv::ocl::KernelArg::m

◆ obj

const void* cv::ocl::KernelArg::obj

◆ sz

size_t cv::ocl::KernelArg::sz

◆ wscale

int cv::ocl::KernelArg::wscale

此類文件從以下檔案生成