此类的派生类为不同的后端和目标封装了 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 |
此类的文档是从以下文件生成的: