OpenCV 4.5.3(日本語機械翻訳)
公開メンバ関数 | 公開変数類 | 全メンバ一覧
cv::dnn::BackendWrapper クラス abstract

Derivatives of this class wraps cv::Mat for different backends and targets. [詳解]

#include <dnn.hpp>

公開メンバ関数

BackendWrapper (int backendId, int targetId)
BackendWrapper (int targetId, const cv::Mat &m)
ラップcv::Mat特定のバックエンドとターゲットのための[【詳解】(英語]
BackendWrapper (const Ptr< BackendWrapper > &base, const MatShape &shape)
再利用可能なラッパーの作成cv::Mat.[【詳解】(英語]
virtual ~BackendWrapper ()
ポリモーフィズムのための仮想デストラクタ。
virtual void copyToHost ()=0
CPUのホストメモリにデータを転送する。
virtual void setHostDirty ()=0
実際のデータがCPU上にあることを示します。

公開変数類

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

詳解

このクラスの派生品はcv::Matこのクラスの派生は、異なるバックエンドやターゲットのために

構築子と解体子

BackendWrapper() [1/2]

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

ラップcv::Mat特定のバックエンドとターゲットのための

引数
[in]. targetId ターゲットの識別子。
[in]. m cv::Matラッピングのためのものです。

ターゲットに必要であれば、CPU->GPUのデータ転送を行います。

BackendWrapper() [2/2]

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

再利用可能なラッパーの作成cv::Mat.

引数
[in]. base のラッパーを作成します。cv::Matのラッパーを作成します。
[in]. shape 特定の形状をしています。

別のラッパーを初期化します。同じホストCPUのメモリをラップし、デバイス(GPUなど)のメモリを割り当ててはいけません。形状が異なる場合があります。CPUのメモリを再利用する場合に、デバイス上の関連するメモリも再利用するために使用します。


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