pub struct DeepSortTrack {
pub id: usize,
pub state: TrackState,
pub kalman: KalmanFilter,
pub features: Vec<Vec<f32>>,
pub hits: usize,
pub age: usize,
pub time_since_update: usize,
}Expand description
A tracked object with appearance features.
Fields§
§id: usizeUnique track identifier.
state: TrackStateCurrent track state.
kalman: KalmanFilterKalman filter for motion prediction.
features: Vec<Vec<f32>>Feature history for appearance matching (last N features).
hits: usizeTotal number of frames this track has been matched.
age: usizeTotal number of frames since track creation.
time_since_update: usizeNumber of consecutive frames without a matching detection.
Trait Implementations§
Source§impl Clone for DeepSortTrack
impl Clone for DeepSortTrack
Source§fn clone(&self) -> DeepSortTrack
fn clone(&self) -> DeepSortTrack
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DeepSortTrack
impl RefUnwindSafe for DeepSortTrack
impl Send for DeepSortTrack
impl Sync for DeepSortTrack
impl Unpin for DeepSortTrack
impl UnsafeUnpin for DeepSortTrack
impl UnwindSafe for DeepSortTrack
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more