use crate::utils::bbox::Universal2DBox;
pub mod metric;
pub mod voting;
pub mod track_attributes;
pub mod observation_attributes;
pub mod simple_visual;
#[derive(Debug, Clone)]
pub struct VisualObservation<'a> {
feature: Option<&'a Vec<f32>>,
feature_quality: Option<f32>,
bounding_box: Universal2DBox,
custom_object_id: Option<i64>,
}
impl<'a> VisualObservation<'a> {
pub fn new(
feature: Option<&'a Vec<f32>>,
feature_quality: Option<f32>,
bounding_box: Universal2DBox,
custom_object_id: Option<i64>,
) -> Self {
Self {
feature,
feature_quality,
bounding_box,
custom_object_id,
}
}
}