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

Qualcomm独自のアロケータ。このアロケータはQualcomm独自のメモリ管理関数を使う。 続き...

#include <opencv2/fastcv/allocator.hpp>

Collaboration diagram for cv::fastcv::QcAllocator:

公開メンバ関数

 QcAllocator ()
 
 ~QcAllocator ()
 
bool allocate (cv::UMatData *u, cv::AccessFlag accessFlags, cv::UMatUsageFlags usageFlags) const CV_OVERRIDE
 
cv::UMatData * allocate (int dims, const int *sizes, int type, void *data0, size_t *step, cv::AccessFlag flags, cv::UMatUsageFlags usageFlags) const CV_OVERRIDE
 
void deallocate (cv::UMatData *u) const CV_OVERRIDE
 
- Public Member Functions inherited from cv::MatAllocator
 MatAllocator ()
 
virtual ~MatAllocator ()
 
virtual bool allocate (UMatData *data, AccessFlag accessflags, UMatUsageFlags usageFlags) const =0
 
virtual void copy (UMatData *srcdata, UMatData *dstdata, int dims, const size_t sz[], const size_t srcofs[], const size_t srcstep[], const size_t dstofs[], const size_t dststep[], bool sync) const
 
virtual void deallocate (UMatData *data) const =0
 
virtual void download (UMatData *data, void *dst, int dims, const size_t sz[], const size_t srcofs[], const size_t srcstep[], const size_t dststep[]) const
 
virtual BufferPoolControllergetBufferPoolController (const char *id=NULL) const
 
virtual void map (UMatData *data, AccessFlag accessflags) const
 
virtual void unmap (UMatData *data) const
 
virtual void upload (UMatData *data, const void *src, int dims, const size_t sz[], const size_t dstofs[], const size_t dststep[], const size_t srcstep[]) const
 

詳細説明

Qualcomm独自のアロケータ。このアロケータはQualcomm独自のメモリ管理関数を使う。

注意: cv::UMatData の userdata フィールドは、割り当てられたメモリのファイルディスクリプタ(fd)を格納するために使用される。

構築子と解体子の詳解

◆ QcAllocator()

cv::fastcv::QcAllocator::QcAllocator ( )

◆ ~QcAllocator()

cv::fastcv::QcAllocator::~QcAllocator ( )

メンバ関数詳解

◆ allocate() [1/2]

bool cv::fastcv::QcAllocator::allocate ( cv::UMatData * u,
cv::AccessFlag accessFlags,
cv::UMatUsageFlags usageFlags ) const

◆ allocate() [2/2]

cv::UMatData * cv::fastcv::QcAllocator::allocate ( int dims,
const int * sizes,
int type,
void * data0,
size_t * step,
cv::AccessFlag flags,
cv::UMatUsageFlags usageFlags ) const
virtual

cv::MatAllocator を実装する。

◆ deallocate()

void cv::fastcv::QcAllocator::deallocate ( cv::UMatData * u) const

このクラス詳解は次のファイルから抽出されました: