Skip to main content

yscv_track/
lib.rs

1//! Multi-object tracking components for yscv.
2#![forbid(unsafe_code)]
3
4mod byte_track;
5mod config;
6mod deep_sort;
7mod error;
8pub mod hungarian;
9mod kalman;
10mod motion;
11pub mod reid;
12#[cfg(test)]
13mod tests;
14mod tracker;
15mod types;
16
17pub const CRATE_ID: &str = "yscv-track";
18
19pub use byte_track::ByteTracker;
20pub use config::TrackerConfig;
21pub use deep_sort::{DeepSortConfig, DeepSortTrack, DeepSortTracker, TrackState};
22pub use error::TrackError;
23pub use hungarian::hungarian_assignment;
24pub use kalman::KalmanFilter;
25pub use reid::{ColorHistogramReId, ReIdExtractor, ReIdGallery};
26pub use tracker::Tracker;
27pub use types::{Track, TrackedDetection};