Legacy_MultiTrackerTrait

Trait Legacy_MultiTrackerTrait 

Source
pub trait Legacy_MultiTrackerTrait: AlgorithmTrait + Legacy_MultiTrackerTraitConst {
    // Required method
    fn as_raw_mut_Legacy_MultiTracker(&mut self) -> *mut c_void;

    // Provided methods
    fn add(
        &mut self,
        new_tracker: Ptr<Legacy_Tracker>,
        image: &impl ToInputArray,
        bounding_box: Rect2d,
    ) -> Result<bool> { ... }
    fn add_1(
        &mut self,
        new_trackers: Vector<Ptr<Legacy_Tracker>>,
        image: &impl ToInputArray,
        bounding_box: Vector<Rect2d>,
    ) -> Result<bool> { ... }
    fn update(&mut self, image: &impl ToInputArray) -> Result<bool> { ... }
    fn update_1(
        &mut self,
        image: &impl ToInputArray,
        bounding_box: &mut Vector<Rect2d>,
    ) -> Result<bool> { ... }
}
Expand description

Required Methods§

Provided Methods§

Source

fn add( &mut self, new_tracker: Ptr<Legacy_Tracker>, image: &impl ToInputArray, bounding_box: Rect2d, ) -> Result<bool>

\brief Add a new object to be tracked.

§Parameters
  • newTracker: tracking algorithm to be used
  • image: input image
  • boundingBox: a rectangle represents ROI of the tracked object
Source

fn add_1( &mut self, new_trackers: Vector<Ptr<Legacy_Tracker>>, image: &impl ToInputArray, bounding_box: Vector<Rect2d>, ) -> Result<bool>

\brief Add a set of objects to be tracked.

§Parameters
  • newTrackers: list of tracking algorithms to be used
  • image: input image
  • boundingBox: list of the tracked objects
Source

fn update(&mut self, image: &impl ToInputArray) -> Result<bool>

\brief Update the current tracking status. The result will be saved in the internal storage.

§Parameters
  • image: input image
Source

fn update_1( &mut self, image: &impl ToInputArray, bounding_box: &mut Vector<Rect2d>, ) -> Result<bool>

\brief Update the current tracking status.

§Parameters
  • image: input image
  • boundingBox: the tracking result, represent a list of ROIs of the tracked objects.

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§