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
sourceimpl Boxed for CascadeClassifier
impl Boxed for CascadeClassifier
sourceimpl 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>)
sourcefn read(&mut self, node: &FileNode) -> Result<bool>
fn read(&mut self, node: &FileNode) -> Result<bool>
Reads a classifier from a FileStorage node. Read more
sourcefn 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
sourcefn 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
sourcefn 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>>
sourceimpl 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>
sourceimpl 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more