Trait opencv::dnn::prelude::ModelTrait   
source · pub trait ModelTrait: ModelTraitConst {
    // Required method
    fn as_raw_mut_Model(&mut self) -> *mut c_void;
    // Provided methods
    fn set_input_size(&mut self, size: Size) -> Result<Model> { ... }
    fn set_input_size_1(&mut self, width: i32, height: i32) -> Result<Model> { ... }
    fn set_input_mean(&mut self, mean: Scalar) -> Result<Model> { ... }
    fn set_input_scale(&mut self, scale: f64) -> Result<Model> { ... }
    fn set_input_crop(&mut self, crop: bool) -> Result<Model> { ... }
    fn set_input_swap_rb(&mut self, swap_rb: bool) -> Result<Model> { ... }
    fn set_input_params(
        &mut self,
        scale: f64,
        size: Size,
        mean: Scalar,
        swap_rb: bool,
        crop: bool
    ) -> Result<()> { ... }
    fn set_preferable_backend(&mut self, backend_id: Backend) -> Result<Model> { ... }
    fn set_preferable_target(&mut self, target_id: Target) -> Result<Model> { ... }
    fn get_network__1(&mut self) -> Result<Net> { ... }
}Expand description
Mutable methods for crate::dnn::Model
Required Methods§
fn as_raw_mut_Model(&mut self) -> *mut c_void
Provided Methods§
sourcefn set_input_size(&mut self, size: Size) -> Result<Model>
 
fn set_input_size(&mut self, size: Size) -> Result<Model>
Set input size for frame.
Parameters
- size: New input size.
 
Note: If shape of the new blob less than 0, then frame size not change.
sourcefn set_input_size_1(&mut self, width: i32, height: i32) -> Result<Model>
 
fn set_input_size_1(&mut self, width: i32, height: i32) -> Result<Model>
Set input size for frame.
Parameters
- size: New input size.
 
Note: If shape of the new blob less than 0, then frame size not change.
Overloaded parameters
- width: New input width.
 - height: New input height.
 
sourcefn set_input_mean(&mut self, mean: Scalar) -> Result<Model>
 
fn set_input_mean(&mut self, mean: Scalar) -> Result<Model>
Set mean value for frame.
Parameters
- mean: Scalar with mean values which are subtracted from channels.
 
sourcefn set_input_scale(&mut self, scale: f64) -> Result<Model>
 
fn set_input_scale(&mut self, scale: f64) -> Result<Model>
sourcefn set_input_crop(&mut self, crop: bool) -> Result<Model>
 
fn set_input_crop(&mut self, crop: bool) -> Result<Model>
Set flag crop for frame.
Parameters
- crop: Flag which indicates whether image will be cropped after resize or not.
 
sourcefn set_input_swap_rb(&mut self, swap_rb: bool) -> Result<Model>
 
fn set_input_swap_rb(&mut self, swap_rb: bool) -> Result<Model>
Set flag swapRB for frame.
Parameters
- swapRB: Flag which indicates that swap first and last channels.
 
sourcefn set_input_params(
    &mut self,
    scale: f64,
    size: Size,
    mean: Scalar,
    swap_rb: bool,
    crop: bool
) -> Result<()>
 
fn set_input_params( &mut self, scale: f64, size: Size, mean: Scalar, swap_rb: bool, crop: bool ) -> Result<()>
Set preprocessing parameters for frame.
Parameters
- size: New input size.
 - mean: Scalar with mean values which are subtracted from channels.
 - scale: Multiplier for frame values.
 - swapRB: Flag which indicates that swap first and last channels.
 - crop: Flag which indicates whether image will be cropped after resize or not. blob(n, c, y, x) = scale * resize( frame(y, x, c) ) - mean(c) )
 
C++ default parameters
- scale: 1.0
 - size: Size()
 - mean: Scalar()
 - swap_rb: false
 - crop: false
 
sourcefn set_preferable_backend(&mut self, backend_id: Backend) -> Result<Model>
 
fn set_preferable_backend(&mut self, backend_id: Backend) -> Result<Model>
See also
Net::setPreferableBackend
sourcefn set_preferable_target(&mut self, target_id: Target) -> Result<Model>
 
fn set_preferable_target(&mut self, target_id: Target) -> Result<Model>
See also
Net::setPreferableTarget