pub struct ObjectDetectorConfig {
pub model_path: String,
pub model_name: String,
pub input_size: u32,
pub confidence_threshold: f32,
pub iou_threshold: f32,
pub max_detections: usize,
pub frame_skip: u32,
pub default_enabled: bool,
pub use_int8: bool,
pub max_async_frames: usize,
pub topics: Topics,
}Expand description
Object detector node configuration
Fields§
§model_path: StringPath to ONNX model file
model_name: StringModel name for identification
input_size: u32Input size for YOLO model (usually 640)
confidence_threshold: f32Confidence threshold for detections (0-1)
iou_threshold: f32IoU threshold for Non-Maximum Suppression (0-1)
max_detections: usizeMaximum number of detections to return
frame_skip: u32Frame skip - process every Nth frame (1 = process all)
default_enabled: boolStart enabled by default
use_int8: boolUse INT8 quantization (requires quantized ONNX model)
max_async_frames: usizeMax concurrent async preprocessing tasks (1 = serialize, prevents threading delay)
topics: TopicsTopics configuration (for framework topology)
Implementations§
Source§impl ObjectDetectorConfig
impl ObjectDetectorConfig
Sourcepub fn input_topic(&self) -> String
pub fn input_topic(&self) -> String
Get input topic path from topics config
Sourcepub fn output_topic(&self) -> String
pub fn output_topic(&self) -> String
Get output topic path from topics config
Sourcepub fn control_topic(&self) -> String
pub fn control_topic(&self) -> String
Get control topic path from topics config
Trait Implementations§
Source§impl Clone for ObjectDetectorConfig
impl Clone for ObjectDetectorConfig
Source§fn clone(&self) -> ObjectDetectorConfig
fn clone(&self) -> ObjectDetectorConfig
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 moreSource§impl Debug for ObjectDetectorConfig
impl Debug for ObjectDetectorConfig
Source§impl Default for ObjectDetectorConfig
impl Default for ObjectDetectorConfig
Source§impl<'de> Deserialize<'de> for ObjectDetectorConfig
impl<'de> Deserialize<'de> for ObjectDetectorConfig
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
Auto Trait Implementations§
impl Freeze for ObjectDetectorConfig
impl RefUnwindSafe for ObjectDetectorConfig
impl Send for ObjectDetectorConfig
impl Sync for ObjectDetectorConfig
impl Unpin for ObjectDetectorConfig
impl UnwindSafe for ObjectDetectorConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more