ouster.sdk.perception

Module contents

Copyright (c) 2025, Ouster, Inc. All rights reserved.

Classes

Functions

ClassicDetectionConfig

class ClassicDetectionConfig(self)
__annotations__ = {'cluster_filter_max_side_length': 'None', 'cluster_filter_max_volume': 'None', 'cluster_filter_min_side_length': 'None', 'cluster_filter_min_vertical_size': 'None'}
__init__(self) None
__module__ = 'ouster.sdk.perception'
__new__(**kwargs)
property cluster_filter_max_side_length: None

(self) -> float

property cluster_filter_max_volume: None

(self) -> float

property cluster_filter_min_side_length: None

(self) -> float

property cluster_filter_min_vertical_size: None

(self) -> float

ouster.sdk.perception.create_config

Copyright (c) 2026, Ouster, Inc. All rights reserved.

create_detection_config(kind='classic', **kwargs)[source]

Build a DetectionConfig for a given engine kind.

Parameters are applied by name to the config object. Base DetectionConfig fields (e.g. save_instance_id_fields) are accepted for kinds that use a derived config (such as "classic").

Parameters:
  • kind (str) – Engine identifier, matching DetectionEngine.create() (e.g. "classic").

  • **kwargs (Any) – Config attributes to set on the new instance.

Return type:

DetectionConfig

Returns:

A config instance appropriate for kind.

Raises:

ValueError – If kind is not registered.

DetectionConfig

class DetectionConfig(self)
__annotations__ = {'save_instance_id_fields': 'None'}
__init__(self) None
__module__ = 'ouster.sdk.perception'
__new__(**kwargs)
static create(**kwargs)

Build a DetectionConfig for a given engine kind.

Parameters are applied by name to the config object. Base DetectionConfig fields (e.g. save_instance_id_fields) are accepted for kinds that use a derived config (such as "classic").

Parameters:
  • kind (str) – Engine identifier, matching DetectionEngine.create() (e.g. "classic").

  • **kwargs (Any) – Config attributes to set on the new instance.

Return type:

DetectionConfig

Returns:

A config instance appropriate for kind.

Raises:

ValueError – If kind is not registered.

property save_instance_id_fields: None

(self) -> bool

DetectionEngine

class DetectionEngine
__init__(*args, **kwargs)
__module__ = 'ouster.sdk.perception'
__new__(**kwargs)
create = <nanobind.nb_func object>

Submodules