Struct opencv::objdetect::CascadeClassifier
source · pub struct CascadeClassifier { /* private fields */ }Expand description
@example samples/cpp/facedetect.cpp This program demonstrates usage of the Cascade classifier class \image html Cascade_Classifier_Tutorial_Result_Haar.jpg “Sample screenshot” width=321 height=254
Cascade classifier class for object detection.
Implementations§
Trait Implementations§
source§impl Boxed for CascadeClassifier
impl Boxed for CascadeClassifier
source§impl CascadeClassifierTrait for CascadeClassifier
impl CascadeClassifierTrait for CascadeClassifier
fn as_raw_mut_CascadeClassifier(&mut self) -> *mut c_void
fn cc(&mut self) -> Ptr<dyn BaseCascadeClassifier>
fn set_cc(&mut self, val: Ptr<dyn BaseCascadeClassifier>)
source§fn read(&mut self, node: &FileNode) -> Result<bool>
fn read(&mut self, node: &FileNode) -> Result<bool>
Reads a classifier from a FileStorage node. Read more
source§fn detect_multi_scale(
&mut self,
image: &dyn ToInputArray,
objects: &mut Vector<Rect>,
scale_factor: f64,
min_neighbors: i32,
flags: i32,
min_size: Size,
max_size: Size
) -> Result<()>
fn detect_multi_scale( &mut self, image: &dyn ToInputArray, objects: &mut Vector<Rect>, scale_factor: f64, min_neighbors: i32, flags: i32, min_size: Size, max_size: Size ) -> Result<()>
Detects objects of different sizes in the input image. The detected objects are returned as a list
of rectangles. Read more
source§fn detect_multi_scale2(
&mut self,
image: &dyn ToInputArray,
objects: &mut Vector<Rect>,
num_detections: &mut Vector<i32>,
scale_factor: f64,
min_neighbors: i32,
flags: i32,
min_size: Size,
max_size: Size
) -> Result<()>
fn detect_multi_scale2( &mut self, image: &dyn ToInputArray, objects: &mut Vector<Rect>, num_detections: &mut Vector<i32>, scale_factor: f64, min_neighbors: i32, flags: i32, min_size: Size, max_size: Size ) -> Result<()>
Detects objects of different sizes in the input image. The detected objects are returned as a list
of rectangles. Read more
source§fn detect_multi_scale3(
&mut self,
image: &dyn ToInputArray,
objects: &mut Vector<Rect>,
reject_levels: &mut Vector<i32>,
level_weights: &mut Vector<f64>,
scale_factor: f64,
min_neighbors: i32,
flags: i32,
min_size: Size,
max_size: Size,
output_reject_levels: bool
) -> Result<()>
fn detect_multi_scale3( &mut self, image: &dyn ToInputArray, objects: &mut Vector<Rect>, reject_levels: &mut Vector<i32>, level_weights: &mut Vector<f64>, scale_factor: f64, min_neighbors: i32, flags: i32, min_size: Size, max_size: Size, output_reject_levels: bool ) -> Result<()>
Detects objects of different sizes in the input image. The detected objects are returned as a list
of rectangles. Read more
fn get_old_cascade(&mut self) -> Result<*mut c_void>
fn set_mask_generator( &mut self, mask_generator: &Ptr<dyn BaseCascadeClassifier_MaskGenerator> ) -> Result<()>
fn get_mask_generator( &mut self ) -> Result<Ptr<dyn BaseCascadeClassifier_MaskGenerator>>
source§impl CascadeClassifierTraitConst for CascadeClassifier
impl CascadeClassifierTraitConst for CascadeClassifier
fn as_raw_CascadeClassifier(&self) -> *const c_void
fn is_old_format_cascade(&self) -> Result<bool>
fn get_original_window_size(&self) -> Result<Size>
fn get_feature_type(&self) -> Result<i32>
source§impl Drop for CascadeClassifier
impl Drop for CascadeClassifier
impl Send for CascadeClassifier
Auto Trait Implementations§
impl RefUnwindSafe for CascadeClassifier
impl !Sync for CascadeClassifier
impl Unpin for CascadeClassifier
impl UnwindSafe for CascadeClassifier
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more