|  | OpenCV
    3.3.1
    Open Source Computer Vision | 
#include <opencv2/dnn/layer.hpp>| Classes | |
| class | cv::dnn::details::_LayerStaticRegisterer | 
| Namespaces | |
| cv | |
| cv::dnn | |
| cv::dnn::details | |
| Macros | |
| #define | CV_DNN_REGISTER_LAYER_CLASS(type, class) cv::dnn::LayerFactory::registerLayer(#type, cv::dnn::details::_layerDynamicRegisterer<class>); | 
| Registers layer class in runtime.  More... | |
| #define | CV_DNN_REGISTER_LAYER_CLASS_STATIC(type, class) | 
| Registers layer class on module load time.  More... | |
| #define | CV_DNN_REGISTER_LAYER_FUNC(type, constuctorFunc) cv::dnn::LayerFactory::registerLayer(#type, constuctorFunc); | 
| Registers layer constructor in runtime.  More... | |
| #define | CV_DNN_REGISTER_LAYER_FUNC_STATIC(type, constuctorFunc) static cv::dnn::details::_LayerStaticRegisterer __LayerStaticRegisterer_##type(#type, constuctorFunc); | 
| Registers layer constructor on module load time.  More... | |
| Functions | |
| template<typename LayerClass > | |
| Ptr< Layer > | cv::dnn::details::_layerDynamicRegisterer (LayerParams ¶ms) | 
| #define CV_DNN_REGISTER_LAYER_CLASS | ( | type, | |
| class | |||
| ) | cv::dnn::LayerFactory::registerLayer(#type, cv::dnn::details::_layerDynamicRegisterer<class>); | 
Registers layer class in runtime.
| type | string, containing type name of the layer. | 
| class | C++ class, derived from Layer. | 
This macros must be placed inside the function code.
| #define CV_DNN_REGISTER_LAYER_CLASS_STATIC | ( | type, | |
| class | |||
| ) | 
Registers layer class on module load time.
| type | string, containing type name of the layer. | 
| class | C++ class, derived from Layer. | 
This macros must be placed outside the function code.
| #define CV_DNN_REGISTER_LAYER_FUNC | ( | type, | |
| constuctorFunc | |||
| ) | cv::dnn::LayerFactory::registerLayer(#type, constuctorFunc); | 
Registers layer constructor in runtime.
| type | string, containing type name of the layer. | 
| constuctorFunc | pointer to the function of type LayerRegister::Constuctor, which creates the layer. | 
This macros must be placed inside the function code.
| #define CV_DNN_REGISTER_LAYER_FUNC_STATIC | ( | type, | |
| constuctorFunc | |||
| ) | static cv::dnn::details::_LayerStaticRegisterer __LayerStaticRegisterer_##type(#type, constuctorFunc); | 
Registers layer constructor on module load time.
| type | string, containing type name of the layer. | 
| constuctorFunc | pointer to the function of type LayerRegister::Constuctor, which creates the layer. | 
This macros must be placed outside the function code.
 1.8.12
 1.8.12