OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
cv::UMatData 構造体

#include <opencv2/core/mat.hpp>

Collaboration diagram for 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

列挙値
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 flag)

◆ markDeviceMemMapped()

void cv::UMatData::markDeviceMemMapped ( bool flag)

◆ markHostCopyObsolete()

void cv::UMatData::markHostCopyObsolete ( bool flag)

◆ 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

この構造体詳解は次のファイルから抽出されました: