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.