此類的派生類為不同的後端和目標封裝了 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。
- 引數
-
| [輸入] | targetId | 目標識別符號。 |
| [輸入] | m | 用於封裝的 cv::Mat。 |
如果目標需要,則進行 CPU->GPU 資料傳輸。
◆ BackendWrapper() [3/3]
為重用的 cv::Mat 建立包裝器。
- 引數
-
| [輸入] | base | 將被重用的 cv::Mat 包裝器。 |
| [輸入] | shape | 特定形狀。 |
從另一個包裝器初始化包裝器。它將包裝相同的 CPU 主機記憶體,並且不得在裝置(即 GPU)上分配記憶體。它可能具有不同的形狀。在重用 CPU 記憶體以同時重用裝置上相關記憶體的情況下使用。
◆ ~BackendWrapper()
| virtual cv::dnn::BackendWrapper::~BackendWrapper |
( |
| ) |
|
|
virtual |
◆ copyToHost()
| virtual void cv::dnn::BackendWrapper::copyToHost |
( |
| ) |
|
|
純虛擬函式 |
◆ setHostDirty()
| virtual void cv::dnn::BackendWrapper::setHostDirty |
( |
| ) |
|
|
純虛擬函式 |
◆ backendId
| int cv::dnn::BackendWrapper::backendId |
◆ targetId
| int cv::dnn::BackendWrapper::targetId |
此類的文件是從以下檔案生成的: