pub enum ModelKind {
Detection,
Segmentation,
Classification,
Tracking,
Pose,
Depth,
Reid,
}Expand description
What a model produces, so consumers know how to read its output.
Variants§
Detection
Segmentation
Classification
Tracking
Pose
Keypoint / pose estimation: the model emits per-detection keypoints
(skeleton joints or landmarks) rather than only a box.
Depth
Monocular depth estimation: the model emits a per-detection depth
(metres) so a consumer can place the object in space.
Reid
Appearance re-identification: the model emits an embedding used to re-associate the same object across frames (feeds the tracker, not a box).
Trait Implementations§
impl Copy for ModelKind
Source§impl<'de> Deserialize<'de> for ModelKind
impl<'de> Deserialize<'de> for ModelKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ModelKind
impl StructuralPartialEq for ModelKind
Auto Trait Implementations§
impl Freeze for ModelKind
impl RefUnwindSafe for ModelKind
impl Send for ModelKind
impl Sync for ModelKind
impl Unpin for ModelKind
impl UnsafeUnpin for ModelKind
impl UnwindSafe for ModelKind
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.