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

このクラスの派生クラスは、さまざまなバックエンドとターゲット向けに cv::Mat をラップする。 続き...

#include <opencv2/dnn/dnn.hpp>

Collaboration diagram for cv::dnn::BackendWrapper:

公開メンバ関数

 BackendWrapper (const Ptr< BackendWrapper > &base, const MatShape &shape)
 再利用される cv::Mat のラッパーを作成する。
 
 BackendWrapper (int backendId, int targetId)
 
 BackendWrapper (int targetId, const cv::Mat &m)
 特定のバックエンドおよびターゲット向けに cv::Mat をラップする。
 
virtual ~BackendWrapper ()
 ポリモーフィズムを実現するための仮想デストラクタ。
 
virtual void copyToHost ()=0
 データをCPUホストメモリへ転送する。
 
int getHostMatDepth ()
 
virtual void setHostDirty ()=0
 実際のデータがCPU上にあることを示す。
 

公開変数類

int backendId
 バックエンド識別子。
 
int targetId
 ターゲット識別子。
 

限定公開変数類

int hostMatDepth = -1
 

詳細説明

このクラスの派生クラスは、さまざまなバックエンドとターゲット向けに cv::Mat をラップする。

構築子と解体子の詳解

◆ BackendWrapper() [1/3]

cv::dnn::BackendWrapper::BackendWrapper ( int backendId,
int targetId )

◆ BackendWrapper() [2/3]

cv::dnn::BackendWrapper::BackendWrapper ( int targetId,
const cv::Mat & m )

特定のバックエンドおよびターゲット向けに cv::Mat をラップする。

引数
[in]targetIdターゲット識別子。
[in]mラッピング用の cv::Mat

ターゲットで必要な場合、CPU->GPUのデータ転送を行う。

◆ BackendWrapper() [3/3]

cv::dnn::BackendWrapper::BackendWrapper ( const Ptr< BackendWrapper > & base,
const MatShape & shape )

再利用される cv::Mat のラッパーを作成する。

引数
[in]base再利用される cv::Mat のラッパー。
[in]shape特定の形状。

別のラッパーからラッパーを初期化する。同じホストCPUメモリをラップし、デバイス(すなわちGPU)上にメモリを確保してはならない。異なる形状を持つ場合がある。CPUメモリを再利用する際に、関連するデバイス上のメモリも再利用するために使用する。

◆ ~BackendWrapper()

virtual cv::dnn::BackendWrapper::~BackendWrapper ( )
virtual

ポリモーフィズムを実現するための仮想デストラクタ。

メンバ関数詳解

◆ copyToHost()

virtual void cv::dnn::BackendWrapper::copyToHost ( )
pure virtual

データをCPUホストメモリへ転送する。

◆ getHostMatDepth()

int cv::dnn::BackendWrapper::getHostMatDepth ( )
inline

◆ setHostDirty()

virtual void cv::dnn::BackendWrapper::setHostDirty ( )
pure virtual

実際のデータがCPU上にあることを示す。

メンバ変数詳解

◆ backendId

int cv::dnn::BackendWrapper::backendId

バックエンド識別子。

◆ hostMatDepth

int cv::dnn::BackendWrapper::hostMatDepth = -1
protected

◆ targetId

int cv::dnn::BackendWrapper::targetId

ターゲット識別子。


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