OpenCV  4.10.0
开源计算机视觉
正在加载...
正在搜索...
无匹配项
| 命名空间 | | 函数
layer.details.hpp 文件参考
#include <opencv2/dnn/layer.hpp>
layer.details.hpp 的包含依赖关系图

class  cv::dnn::details::_LayerStaticRegisterer
 

命名空间

namespace  cv
 与磁盘上的文件关联的文件存储的“黑盒”表示。
 
namespace  cv::dnn
 
namespace  cv::dnn::details
 

#define CV_DNN_REGISTER_LAYER_CLASS(type, class)    cv::dnn::LayerFactory::registerLayer(#type, cv::dnn::details::_layerDynamicRegisterer<class>);
 在运行时注册图层类。
 
#define CV_DNN_REGISTER_LAYER_CLASS_STATIC(type, class)
 在模块加载时注册图层类。
 
#define CV_DNN_REGISTER_LAYER_FUNC(type, constructorFunc)    cv::dnn::LayerFactory::registerLayer(#type, constructorFunc);
 在运行时注册图层构造函数。
 
#define CV_DNN_REGISTER_LAYER_FUNC_STATIC(type, constructorFunc)   static cv::dnn::details::_LayerStaticRegisterer __LayerStaticRegisterer_##type(#type, constructorFunc);
 在模块加载时注册图层构造函数。
 

函数

template<typename LayerClass >
Ptr< Layercv::dnn::details::_layerDynamicRegisterer (LayerParams &params)
 

宏定义文档

◆ CV_DNN_REGISTER_LAYER_CLASS

#define CV_DNN_REGISTER_LAYER_CLASS (   type,
  class 
)     cv::dnn::LayerFactory::registerLayer(#type, cv::dnn::details::_layerDynamicRegisterer<class>);

在运行时注册图层类。

参数
type包含图层类型名称的字符串。
class从 Layer 派生的 C++ 类。

此宏必须放置在函数代码内。

◆ CV_DNN_REGISTER_LAYER_CLASS_STATIC

#define CV_DNN_REGISTER_LAYER_CLASS_STATIC (   type,
  class 
)
Ptr<Layer> __LayerStaticRegisterer_func_##type(LayerParams &params) \
{ return Ptr<Layer>(new class(params)); } \
static cv::dnn::details::_LayerStaticRegisterer __LayerStaticRegisterer_##type(#type, __LayerStaticRegisterer_func_##type);
定义 layer.details.hpp:58

在模块加载时注册图层类。

参数
type包含图层类型名称的字符串。
class从 Layer 派生的 C++ 类。

此宏必须放置在函数代码之外。

◆ CV_DNN_REGISTER_LAYER_FUNC

#define CV_DNN_REGISTER_LAYER_FUNC (   type,
  constructorFunc 
)     cv::dnn::LayerFactory::registerLayer(#type, constructorFunc);

在运行时注册图层构造函数。

参数
type包含图层类型名称的字符串。
constructorFunc指向类型为 LayerRegister::Constructor 的函数的指针,该函数创建图层。

此宏必须放置在函数代码内。

◆ CV_DNN_REGISTER_LAYER_FUNC_STATIC

#define CV_DNN_REGISTER_LAYER_FUNC_STATIC (   type,
  constructorFunc 
)    static cv::dnn::details::_LayerStaticRegisterer __LayerStaticRegisterer_##type(#type, constructorFunc);

在模块加载时注册图层构造函数。

参数
type包含图层类型名称的字符串。
constructorFunc指向类型为 LayerRegister::Constructor 的函数的指针,该函数创建图层。

此宏必须放置在函数代码之外。