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§
fn as_raw_mut_WBDetector(&mut self) -> *mut c_void
Provided Methods§
Sourcefn read(&mut self, node: &impl FileNodeTraitConst) -> Result<()>
fn read(&mut self, node: &impl FileNodeTraitConst) -> Result<()>
Sourcefn train(&mut self, pos_samples: &str, neg_imgs: &str) -> Result<()>
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
Sourcefn detect(
&mut self,
img: &impl MatTraitConst,
bboxes: &mut Vector<Rect>,
confidences: &mut Vector<f64>,
) -> Result<()>
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.