opencv::mod_prelude

Trait WBDetectorTrait

Source
pub trait WBDetectorTrait: WBDetectorTraitConst {
    // Required method
    fn as_raw_mut_WBDetector(&mut self) -> *mut c_void;

    // Provided methods
    fn read(&mut self, node: &impl FileNodeTraitConst) -> Result<()> { ... }
    fn train(&mut self, pos_samples: &str, neg_imgs: &str) -> Result<()> { ... }
    fn detect(
        &mut self,
        img: &impl MatTraitConst,
        bboxes: &mut Vector<Rect>,
        confidences: &mut Vector<f64>,
    ) -> Result<()> { ... }
}
Expand description

Mutable methods for crate::xobjdetect::WBDetector

Required Methods§

Provided Methods§

Source

fn read(&mut self, node: &impl FileNodeTraitConst) -> Result<()>

Read detector from FileNode.

§Parameters
  • node: FileNode for input
Source

fn train(&mut self, pos_samples: &str, neg_imgs: &str) -> Result<()>

Train WaldBoost detector

§Parameters
  • pos_samples: Path to directory with cropped positive samples
  • neg_imgs: Path to directory with negative (background) images
Source

fn detect( &mut self, img: &impl MatTraitConst, bboxes: &mut Vector<Rect>, confidences: &mut Vector<f64>, ) -> Result<()>

Detect objects on image using WaldBoost detector

§Parameters
  • img: Input image for detection
  • bboxes: Bounding boxes coordinates output vector
  • confidences: Confidence values for bounding boxes output vector

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§