此类的派生类为不同后端和目标包装 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 |
( |
| ) |
|
|
纯虚函数 |
◆ setHostDirty()
virtual void cv::dnn::BackendWrapper::setHostDirty |
( |
| ) |
|
|
纯虚函数 |
◆ backendId
int cv::dnn::BackendWrapper::backendId |
◆ targetId
int cv::dnn::BackendWrapper::targetId |
此类的文档是从以下文件生成的