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 impl LayerParamsTrait
) -> Result<Ptr<Layer>>
 
pub fn create_layer_instance( typ: &str, params: &mut impl LayerParamsTrait ) -> 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.
Trait Implementations§
source§impl Boxed for LayerFactory
 
impl Boxed for LayerFactory
source§unsafe fn from_raw(ptr: <LayerFactory as OpenCVType<'_>>::ExternReceive) -> Self
 
unsafe fn from_raw(ptr: <LayerFactory as OpenCVType<'_>>::ExternReceive) -> Self
Wrap the specified raw pointer Read more
source§fn into_raw(self) -> <LayerFactory as OpenCVTypeExternContainer>::ExternSendMut
 
fn into_raw(self) -> <LayerFactory as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying raw pointer while consuming this wrapper. Read more
source§fn as_raw(&self) -> <LayerFactory as OpenCVTypeExternContainer>::ExternSend
 
fn as_raw(&self) -> <LayerFactory as OpenCVTypeExternContainer>::ExternSend
Return the underlying raw pointer. Read more
source§fn as_raw_mut(
    &mut self
) -> <LayerFactory as OpenCVTypeExternContainer>::ExternSendMut
 
fn as_raw_mut( &mut self ) -> <LayerFactory as OpenCVTypeExternContainer>::ExternSendMut
Return the underlying mutable raw pointer Read more
source§impl Debug for LayerFactory
 
impl Debug for LayerFactory
source§impl Drop for LayerFactory
 
impl Drop for LayerFactory
source§impl LayerFactoryTrait for LayerFactory
 
impl LayerFactoryTrait for LayerFactory
fn as_raw_mut_LayerFactory(&mut self) -> *mut c_void
source§impl LayerFactoryTraitConst for LayerFactory
 
impl LayerFactoryTraitConst for LayerFactory
fn as_raw_LayerFactory(&self) -> *const c_void
impl Send for LayerFactory
Auto Trait Implementations§
impl Freeze for LayerFactory
impl RefUnwindSafe for LayerFactory
impl !Sync for LayerFactory
impl Unpin for LayerFactory
impl UnwindSafe for LayerFactory
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more