pub trait BackgroundSubtractorKNN: BackgroundSubtractor + BackgroundSubtractorKNNConst {
    fn as_raw_mut_BackgroundSubtractorKNN(&mut self) -> *mut c_void;

    fn set_history(&mut self, history: i32) -> Result<()> { ... }
    fn set_n_samples(&mut self, _n_n: i32) -> Result<()> { ... }
    fn set_dist2_threshold(&mut self, _dist2_threshold: f64) -> Result<()> { ... }
    fn setk_nn_samples(&mut self, _nk_nn: i32) -> Result<()> { ... }
    fn set_detect_shadows(&mut self, detect_shadows: bool) -> Result<()> { ... }
    fn set_shadow_value(&mut self, value: i32) -> Result<()> { ... }
    fn set_shadow_threshold(&mut self, threshold: f64) -> Result<()> { ... }
}

Required Methods

Provided Methods

Sets the number of last frames that affect the background model

Sets the number of data samples in the background model.

The model needs to be reinitalized to reserve memory.

Sets the threshold on the squared distance

Sets the k in the kNN. How many nearest neighbours need to match.

Enables or disables shadow detection

Sets the shadow value

Sets the shadow threshold

Implementors