pub struct DetectionFilter {
pub min_confidence: f32,
pub priority_classes: Vec<String>,
pub ignore_classes: Vec<String>,
pub min_bbox_area: u32,
pub max_detections_per_frame: u32,
pub min_report_interval_s: f32,
}Expand description
Detection filtering parameters
Fields§
§min_confidence: f32Minimum confidence threshold (0.0 - 1.0) for reporting Detections below this threshold are not reported
priority_classes: Vec<String>Priority classes - always report immediately regardless of batching
ignore_classes: Vec<String>Ignore classes - never report these even if detected
min_bbox_area: u32Minimum bounding box area (pixels^2) - filter tiny detections
max_detections_per_frame: u32Maximum detections per frame (0 = unlimited)
min_report_interval_s: f32De-duplication: minimum time (seconds) between reports for same track
Trait Implementations§
Source§impl Clone for DetectionFilter
impl Clone for DetectionFilter
Source§fn clone(&self) -> DetectionFilter
fn clone(&self) -> DetectionFilter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DetectionFilter
impl Debug for DetectionFilter
Source§impl Default for DetectionFilter
impl Default for DetectionFilter
Source§impl<'de> Deserialize<'de> for DetectionFilter
impl<'de> Deserialize<'de> for DetectionFilter
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
Source§impl Message for DetectionFilter
impl Message for DetectionFilter
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for DetectionFilter
impl PartialEq for DetectionFilter
Source§fn eq(&self, other: &DetectionFilter) -> bool
fn eq(&self, other: &DetectionFilter) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for DetectionFilter
impl Serialize for DetectionFilter
impl StructuralPartialEq for DetectionFilter
Auto Trait Implementations§
impl Freeze for DetectionFilter
impl RefUnwindSafe for DetectionFilter
impl Send for DetectionFilter
impl Sync for DetectionFilter
impl Unpin for DetectionFilter
impl UnsafeUnpin for DetectionFilter
impl UnwindSafe for DetectionFilter
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