pub struct DetectedActivity {
pub activity_class: String,
pub subtype: Option<String>,
pub confidence: f32,
pub temporal_bounds: (f32, f32),
pub spatial_region: Option<(f32, f32, f32, f32)>,
pub involved_persons: Vec<PersonID>,
pub involved_objects: Vec<ObjectID>,
pub attributes: HashMap<String, f32>,
pub motion_characteristics: MotionCharacteristics,
}Expand description
Detected activity_ with rich metadata
Fields§
§activity_class: StringActivity class
subtype: Option<String>Activity subtype
confidence: f32Confidence score
temporal_bounds: (f32, f32)Temporal bounds (start, end)
spatial_region: Option<(f32, f32, f32, f32)>Spatial region
involved_persons: Vec<PersonID>Involved persons
involved_objects: Vec<ObjectID>Involved objects
attributes: HashMap<String, f32>Activity attributes
motion_characteristics: MotionCharacteristicsMotion characteristics
Trait Implementations§
Source§impl Clone for DetectedActivity
impl Clone for DetectedActivity
Source§fn clone(&self) -> DetectedActivity
fn clone(&self) -> DetectedActivity
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 DetectedActivity
impl RefUnwindSafe for DetectedActivity
impl Send for DetectedActivity
impl Sync for DetectedActivity
impl Unpin for DetectedActivity
impl UnwindSafe for DetectedActivity
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.