s6.app.pipeline.v2ΒΆ
- class s6.app.pipeline.v2.PipelineConfigV2(*, pipeline_name: str = 'PipelineV2', platform: PlatformConfig = None, run_cpp: bool = False, run_level: RunLevel = RunLevel.NORMAL, calibration_file: str = 'configs/calibration.config.json', tracking: TrackingConfig = None, solver: SolverConfig = None, detection: DetectionConfig = None, refine: RefineConfig = None, boundary: BoundaryConfig = None, tip: TipConfig = None, export: ExportConfig = None, demo_mode: bool = False)
Bases:
PipelineConfigBaseRoot configuration for
s6.app.pipeline.v2.PipelineV2.- default_config_candidates: ClassVar[Tuple[str, ...]] = ('configs/pipeline_v2.config.yaml', 'configs/pipeline_v2.config.yml', 'configs/pipeline.config.v2.yaml', 'configs/pipeline.config.v2.yml', 'configs/pipeline.config.yaml', 'configs/pipeline.config.yml')
- pipeline_name: str
- platform: PlatformConfig
- tracking: TrackingConfig
- solver: SolverConfig
- detection: DetectionConfig
- refine: RefineConfig
- boundary: BoundaryConfig
- tip: TipConfig
- export: ExportConfig
- demo_mode: bool
- static load_default() PipelineConfigV2
- class s6.app.pipeline.v2.PipelineV2(config: str | PipelineConfigBase | None = None)
Bases:
BasePipelineFour-camera pipeline using upper stereo for markers and lower stereo for tips.
- config_model
alias of
PipelineConfigV2
- load_models() None
- load_calibrations() None
- static bgr2gray(image: ndarray) ndarray
- array_copy(context: Dict[str, Any]) None
- detect_markers(context: Dict[str, Any], context_key: str, prev_context: Dict[str, Any] | None = None) List[Vector2D]
- triangulate_markers(context: Dict[str, Any], prev_context: Dict[str, Any] | None = None) List[Vector3D]
- viewport(view: Any, visual_tree: Any) None
- tips_search_stereo(context: Dict[str, Any], prev_context: Dict[str, Any] | None = None) None
- tips_solve_stereo(context: Dict[str, Any], prev_context: Dict[str, Any] | None = None) None