Struct opencv::dnn::LayerFactory  
source · pub struct LayerFactory { /* private fields */ }Expand description
%Layer factory allows to create instances of registered layers.
Implementations§
source§impl LayerFactory
 
impl LayerFactory
sourcepub fn register_layer(
    typ: &str,
    constructor: LayerFactory_Constructor
) -> Result<()>
 
pub fn register_layer(
    typ: &str,
    constructor: LayerFactory_Constructor
) -> Result<()>
Registers the layer class with typename @p type and specified @p constructor. Thread-safe.
sourcepub fn unregister_layer(typ: &str) -> Result<()>
 
pub fn unregister_layer(typ: &str) -> Result<()>
Unregisters registered layer with specified type name. Thread-safe.
sourcepub fn is_layer_registered(typ: &str) -> Result<bool>
 
pub fn is_layer_registered(typ: &str) -> Result<bool>
Check if layer is registered.
sourcepub fn create_layer_instance(
    typ: &str,
    params: &mut LayerParams
) -> Result<Ptr<Layer>>
 
pub fn create_layer_instance(
    typ: &str,
    params: &mut LayerParams
) -> Result<Ptr<Layer>>
Creates instance of registered layer.
Parameters
- type: type name of creating layer.
- params: parameters which will be used for layer initialization.
Note: Thread-safe.