このクラスの派生クラスは、さまざまなバックエンドとターゲット向けに cv::Mat をラップする。 続き...
#include <opencv2/dnn/dnn.hpp>
このクラスの派生クラスは、さまざまなバックエンドとターゲット向けに 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::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 |
◆ getHostMatDepth()
| int cv::dnn::BackendWrapper::getHostMatDepth |
( |
| ) |
|
|
inline |
◆ setHostDirty()
| virtual void cv::dnn::BackendWrapper::setHostDirty |
( |
| ) |
|
|
pure virtual |
◆ backendId
| int cv::dnn::BackendWrapper::backendId |
◆ hostMatDepth
| int cv::dnn::BackendWrapper::hostMatDepth = -1 |
|
protected |
◆ targetId
| int cv::dnn::BackendWrapper::targetId |
このクラス詳解は次のファイルから抽出されました: