OpenCV 4.13.0
开源计算机视觉库 (Open Source Computer Vision)
正在加载...
正在搜索...
未找到匹配项
cv::UMatData 结构体参考

#include <opencv2/core/mat.hpp>

cv::UMatData 的协作图

公开类型

enum  MemoryFlag {
  COPY_ON_MAP =1 ,
  HOST_COPY_OBSOLETE =2 ,
  DEVICE_COPY_OBSOLETE =4 ,
  TEMP_UMAT =8 ,
  TEMP_COPIED_UMAT =24 ,
  USER_ALLOCATED =32 ,
  DEVICE_MEM_MAPPED =64 ,
  ASYNC_CLEANUP =128
}
 

公开成员函数

 UMatData (const MatAllocator *allocator)
 
 ~UMatData ()
 
bool copyOnMap () const
 
bool deviceCopyObsolete () const
 
bool deviceMemMapped () const
 
bool hostCopyObsolete () const
 
void lock ()
 
void markDeviceCopyObsolete (bool flag)
 
void markDeviceMemMapped (bool flag)
 
void markHostCopyObsolete (bool flag)
 
bool tempCopiedUMat () const
 
bool tempUMat () const
 
void unlock ()
 

公开属性

std::shared_ptr< void > allocatorContext
 
int allocatorFlags_
 
const MatAllocatorcurrAllocator
 
uchardata (数据)
 
UMatData::MemoryFlag flags (标志)
 
void * handle
 
int mapcount
 
ucharorigdata
 
UMatDataoriginalUMatData
 
const MatAllocatorprevAllocator
 
int refcount
 
size_t size (大小)
 
int urefcount
 
void * userdata
 

成员枚举文档

◆ MemoryFlag

枚举值 (Enumerator)
COPY_ON_MAP 
HOST_COPY_OBSOLETE 
DEVICE_COPY_OBSOLETE 
TEMP_UMAT 
TEMP_COPIED_UMAT 
USER_ALLOCATED 
DEVICE_MEM_MAPPED 
ASYNC_CLEANUP 

构造函数与析构函数说明

◆ UMatData()

cv::UMatData::UMatData ( const MatAllocator * allocator)

◆ ~UMatData()

cv::UMatData::~UMatData ( )

成员函数说明

◆ copyOnMap()

bool cv::UMatData::copyOnMap ( ) const

◆ deviceCopyObsolete()

bool cv::UMatData::deviceCopyObsolete ( ) const

◆ deviceMemMapped()

bool cv::UMatData::deviceMemMapped ( ) const

◆ hostCopyObsolete()

bool cv::UMatData::hostCopyObsolete ( ) const

◆ lock()

void cv::UMatData::lock ( )

◆ markDeviceCopyObsolete()

void cv::UMatData::markDeviceCopyObsolete ( bool 标志)

◆ markDeviceMemMapped()

void cv::UMatData::markDeviceMemMapped ( bool 标志)

◆ markHostCopyObsolete()

void cv::UMatData::markHostCopyObsolete ( bool 标志)

◆ tempCopiedUMat()

bool cv::UMatData::tempCopiedUMat ( ) const

◆ tempUMat()

bool cv::UMatData::tempUMat ( ) const

◆ unlock()

void cv::UMatData::unlock ( )

成员数据文档

◆ allocatorContext

std::shared_ptr<void> cv::UMatData::allocatorContext

◆ allocatorFlags_

int cv::UMatData::allocatorFlags_

◆ currAllocator

const MatAllocator* cv::UMatData::currAllocator

◆ data

uchar* cv::UMatData::data

◆ flags

UMatData::MemoryFlag cv::UMatData::flags

◆ handle

void* cv::UMatData::handle

◆ mapcount

int cv::UMatData::mapcount

◆ origdata

uchar* cv::UMatData::origdata

◆ originalUMatData

UMatData* cv::UMatData::originalUMatData

◆ prevAllocator

const MatAllocator* cv::UMatData::prevAllocator

◆ refcount

int cv::UMatData::refcount

◆ size

size_t cv::UMatData::size

◆ urefcount

int cv::UMatData::urefcount

◆ userdata

void* cv::UMatData::userdata

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