このクラスの派生クラスは、異なるバックエンドおよびターゲット向けに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 |
◆ setHostDirty()
| virtual void cv::dnn::BackendWrapper::setHostDirty |
( |
| ) |
|
|
pure virtual |
◆ backendId
| int cv::dnn::BackendWrapper::backendId |
◆ targetId
| int cv::dnn::BackendWrapper::targetId |
このクラス詳解は次のファイルから抽出されました: