Trait opencv::dnn::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§

Provided Methods§

source

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.

source

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.
source

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.
source

fn set_input_scale(&mut self, scale: f64) -> Result<Model>

Set scalefactor value for frame.

Parameters
  • scale: Multiplier for frame values.
source

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.
source

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.
source

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
source

fn set_preferable_backend(&mut self, backend_id: Backend) -> Result<Model>

See also

Net::setPreferableBackend

source

fn set_preferable_target(&mut self, target_id: Target) -> Result<Model>

See also

Net::setPreferableTarget

source

fn get_network__1(&mut self) -> Result<Net>

Implementors§