s6.schema.pipeline_settingsΒΆ
Shared typed configuration fragments for Sense Core pipelines.
- class s6.schema.pipeline_settings.TrackingConfig(*, enable_prediction: bool = True, search_radius_px: ConstrainedIntValue = 150, trajectory_maxlen: ConstrainedIntValue = 20, search_radius_m: ConstrainedFloatValue = 0.05)
Bases:
BaseModelPer-frame tracking/search configuration.
- enable_prediction: bool
- search_radius_px: int
- trajectory_maxlen: int
- search_radius_m: float
- class s6.schema.pipeline_settings.SolverConfig(*, instrument_length: ConstrainedFloatValue = 0.135)
Bases:
BaseModelConfiguration for geometric solver behaviour.
- instrument_length: float
- class s6.schema.pipeline_settings.DetectionConfig(*, components_area_thresholds: Tuple[int, int] = (600, 5000), fallback_margin_frac: ConstrainedFloatValue = 0.05)
Bases:
BaseModelCoarse component detection parameters.
- components_area_thresholds: Tuple[int, int]
- fallback_margin_frac: float
- class s6.schema.pipeline_settings.RefineConfig(*, zoom_factor: ConstrainedFloatValue = 4.5, patch_size: Tuple[int, int] = (128, 128))
Bases:
BaseModelLocal refinement (patch warp) configuration.
- zoom_factor: float
- patch_size: Tuple[int, int]
- class s6.schema.pipeline_settings.BoundaryConfig(*, smoothing_window: ConstrainedIntValue = 3, max_radius_change_frac: ConstrainedFloatValue = 0.05, max_center_change_frac: ConstrainedFloatValue = 0.05, default_center: Tuple[float, float] = (640.0, 480.0), default_radius: ConstrainedFloatValue = 600.0)
Bases:
BaseModelOuter boundary detection/smoothing configuration.
- smoothing_window: int
- max_radius_change_frac: float
- max_center_change_frac: float
- default_center: Tuple[float, float]
- default_radius: float
- class s6.schema.pipeline_settings.TipConfig(*, boundary_margin_px: ConstrainedIntValue = 0, tracking_box_radius_px: ConstrainedIntValue = 80, tracking_box_next_radius_px: ConstrainedIntValue = 100, refine_area_thresholds: Tuple[int, int] = (20, 1200), suppression_radius_px: ConstrainedIntValue = 30)
Bases:
BaseModelTip detection settings for ROI and refinement.
- boundary_margin_px: int
- tracking_box_radius_px: int
- tracking_box_next_radius_px: int
- refine_area_thresholds: Tuple[int, int]
- suppression_radius_px: int
- class s6.schema.pipeline_settings.ExportConfig(*, preview_size: Tuple[int, int] = (320, 240), preview_format: str = '.jpg')
Bases:
BaseModelExport/telemetry configuration.
- preview_size: Tuple[int, int]
- preview_format: str
- class s6.schema.pipeline_settings.PlatformConfig(*, prototype: str = 'V1', gstreamer: VideoCaptureConfig = None)
Bases:
BaseModelSelector for concrete platform implementations.
- prototype: str
- gstreamer: VideoCaptureConfig
- property implementation: Platform
- property camera_names: Tuple[str, ...]
- property camera_count: int