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: BaseModel

Per-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: BaseModel

Configuration 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: BaseModel

Coarse 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: BaseModel

Local 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: BaseModel

Outer 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: BaseModel

Tip 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: BaseModel

Export/telemetry configuration.

preview_size: Tuple[int, int]
preview_format: str
class s6.schema.pipeline_settings.PlatformConfig(*, prototype: str = 'V1', gstreamer: VideoCaptureConfig = None)

Bases: BaseModel

Selector for concrete platform implementations.

prototype: str
gstreamer: VideoCaptureConfig
property implementation: Platform
property camera_names: Tuple[str, ...]
property camera_count: int