6.1. Coreο
Core classes for device management including Context, Device, Sensor and related lists.
6.1.1. Classesο
6.1.1.1. Contextο
- class pyorbbecsdk.Contextο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
Overloaded function.
__init__(self: pyorbbecsdk.pyorbbecsdk.Context) -> None
__init__(self: pyorbbecsdk.pyorbbecsdk.Context, arg0: str) -> None
- create_net_device(self: pyorbbecsdk.Context, address: str, port: int, access_mode: pyorbbecsdk.OBDeviceAccessMode = <OBDeviceAccessMode.OB_DEVICE_DEFAULT_ACCESS: 4>) pyorbbecsdk.Deviceο
Create net device
- enable_multi_device_sync(self: pyorbbecsdk.Context, arg0: int) Noneο
Activates the multi-device synchronization function to synchronize the clock of the created device (the device needs to support this function).repeat_interval: The synchronization time interval (unit: ms; if repeatInterval=0, it means that it will only be synchronized once and will not be executed regularly).
- enable_net_device_enumeration(self: pyorbbecsdk.Context, arg0: bool) Noneο
- free_idle_memory(self: pyorbbecsdk.Context) Noneο
Free idle memory from the internal frame memory pool
- get_gvcp_port_scheme(self: pyorbbecsdk.Context) pyorbbecsdk.OBGvcpPortSchemeο
Get the current GVCP port scheme
- get_timestamp_clock_type(self: pyorbbecsdk.Context) pyorbbecsdk.OBClockTypeο
Get the current host-side timestamp clock type for the context
- static log_external_message(arg0: pyorbbecsdk.OBLogLevel, arg1: str, arg2: str, arg3: str, arg4: str, arg5: int) Noneο
- ob_force_ip_config(self: pyorbbecsdk.Context, arg0: str, arg1: pyorbbecsdk.OBDeviceIpAddrConfig) boolο
Change the IP configuration
- query_devices(self: pyorbbecsdk.Context) pyorbbecsdk.DeviceListο
Query devices
- register_device_changed_callback(self: pyorbbecsdk.Context, arg0: Callable) intο
- send_action_command(self: pyorbbecsdk.Context, device_key: int, group_key: int, group_mask: int, dest_ip: str = '255.255.255.255', scheduled_time: int = 0) boolο
Send an Action Command to GVCP devices
- set_device_changed_callback(self: pyorbbecsdk.Context, arg0: Callable) Noneο
Set device changed callback, callback will be called when device changed
- static set_extensions_directory(path: str) Noneο
Set the extensions directory for loading extension modules
- set_gvcp_port_scheme(self: pyorbbecsdk.Context, arg0: pyorbbecsdk.OBGvcpPortScheme) Noneο
Set the GVCP port scheme used for network device discovery and control
- static set_logger_level(arg0: pyorbbecsdk.OBLogLevel) Noneο
- static set_logger_to_callback(arg0: pyorbbecsdk.OBLogLevel, arg1: Callable) Noneο
Set logger to callback
- static set_logger_to_console(arg0: pyorbbecsdk.OBLogLevel) Noneο
Set logger to console
- static set_logger_to_file(arg0: pyorbbecsdk.OBLogLevel, arg1: str) Noneο
Set logger to file
- set_timestamp_clock_type(self: pyorbbecsdk.Context, clock_type: pyorbbecsdk.OBClockType) Noneο
Set the host-side timestamp clock type for the current context
- set_uvc_backend_type(self: pyorbbecsdk.Context, type: pyorbbecsdk.OBUvcBackendType) Noneο
Set the UVC backend type (Linux only: LIBUVC or V4L2)
- sync_device_hardware_pps_time(self: pyorbbecsdk.Context, hardware_pps_time: int) Noneο
Synchronize the device time (synchronize hardwarePPS time to all created devices)
- unregister_device_changed_callback(self: pyorbbecsdk.Context, arg0: int) Noneο
6.1.1.2. Deviceο
- class pyorbbecsdk.Deviceο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- clear_license_info(self: pyorbbecsdk.Device) Noneο
Clear license information stored on the device
- enable_firmware_log(self: pyorbbecsdk.Device, arg0: bool) Noneο
Enable or disable the device firmware log
- enable_global_timestamp(self: pyorbbecsdk.Device, enable: bool) Noneο
Enable or disable global timestamp
- enable_heart_beat(self: pyorbbecsdk.Device, arg0: bool) Noneο
- export_settings_as_preset_json_data(self: pyorbbecsdk.Device, preset_name: str) bytesο
Export current device settings as a preset JSON data blob
- export_settings_as_preset_json_file(self: pyorbbecsdk.Device, arg0: str) Noneο
- get_available_frame_interleave_list(self: pyorbbecsdk.Device) ob::DeviceFrameInterleaveListο
Get the list of available frame interleave modes
- get_available_preset_list(self: pyorbbecsdk.Device) pyorbbecsdk.DevicePresetListο
- get_available_preset_resolution_config_list(self: pyorbbecsdk.Device) pyorbbecsdk.PresetResolutionConfigListο
- get_baseline(self: pyorbbecsdk.Device) pyorbbecsdk.OBBaselineCalibrationParamο
- get_bool_property(self: pyorbbecsdk.Device, arg0: OBPropertyID) boolο
- get_bool_property_range(self: pyorbbecsdk.Device, arg0: OBPropertyID) pyorbbecsdk.OBBoolPropertyRangeο
- get_calibration_camera_param_list(self: pyorbbecsdk.Device) pyorbbecsdk.CameraParamListο
- get_color_preset_list(self: pyorbbecsdk.Device) pyorbbecsdk.ColorPresetListο
- get_current_color_preset_name(self: pyorbbecsdk.Device) strο
- get_current_depth_mode_name(self: pyorbbecsdk.Device) strο
Get the current depth work mode name
- get_current_frame_interleave_name(self: pyorbbecsdk.Device) strο
Get current frame interleave name
- get_current_preset_depth_work_mode_version(self: pyorbbecsdk.Device) strο
Get the version of the current depth work mode, e.g. β1.2.3β. Empty string when the device does not support versioned modes
- get_current_preset_name(self: pyorbbecsdk.Device) strο
- get_depth_work_mode(self: pyorbbecsdk.Device) pyorbbecsdk.OBDepthWorkModeο
- get_depth_work_mode_list(self: pyorbbecsdk.Device) pyorbbecsdk.OBDepthWorkModeListο
- get_device_info(self: pyorbbecsdk.Device) pyorbbecsdk.DeviceInfoο
- get_device_state(self: pyorbbecsdk.Device) intο
- get_extension_info(self: pyorbbecsdk.Device, info_key: str) strο
Get extension info by key
- get_float_property(self: pyorbbecsdk.Device, arg0: OBPropertyID) floatο
- get_float_property_range(self: pyorbbecsdk.Device, arg0: OBPropertyID) pyorbbecsdk.OBFloatPropertyRangeο
- get_int_property(self: pyorbbecsdk.Device, arg0: OBPropertyID) intο
- get_int_property_range(self: pyorbbecsdk.Device, arg0: OBPropertyID) pyorbbecsdk.OBIntPropertyRangeο
- get_monitor_poll_interval(self: pyorbbecsdk.Device) intο
Get the device monitor polling interval in milliseconds
- get_multi_device_sync_config(self: pyorbbecsdk.Device) pyorbbecsdk.OBMultiDeviceSyncConfigο
- get_sensor(self: pyorbbecsdk.Device, arg0: pyorbbecsdk.OBSensorType) pyorbbecsdk.Sensorο
- get_sensor_list(self: pyorbbecsdk.Device) pyorbbecsdk.SensorListο
- get_support_property_count(self: pyorbbecsdk.Device) intο
- get_supported_multi_device_sync_mode_bitmap(self: pyorbbecsdk.Device) intο
Get the supported multi-device sync mode bitmap
- get_supported_property(self: pyorbbecsdk.Device, arg0: int) OBPropertyItemο
- get_temperature(self: pyorbbecsdk.Device) pyorbbecsdk.OBDeviceTemperatureο
- get_timestamp_reset_config(self: pyorbbecsdk.Device) pyorbbecsdk.OBDeviceTimestampResetConfigο
- isFrameInterleaveSupported(self: pyorbbecsdk.Device) boolο
- is_color_preset_supported(self: pyorbbecsdk.Device) boolο
- is_extension_info_exist(self: pyorbbecsdk.Device, info_key: str) boolο
Check if extension info exists
- is_firmware_log_enabled(self: pyorbbecsdk.Device) boolο
Check whether the device firmware log is enabled
- is_global_timestamp_supported(self: pyorbbecsdk.Device) boolο
Check if global timestamp is supported
- is_license_authorization_supported(self: pyorbbecsdk.Device) boolο
Check whether the device supports license authorization
- is_property_supported(self: pyorbbecsdk.Device, arg0: OBPropertyID, arg1: pyorbbecsdk.OBPermissionType) boolο
- loadFrameInterleave(self: pyorbbecsdk.Device, arg0: str) Noneο
- load_depth_filter_config(self: pyorbbecsdk.Device, arg0: str) Noneο
- load_preset(*args, **kwargs)ο
Overloaded function.
load_preset(self: pyorbbecsdk.pyorbbecsdk.Device, preset_name: str) -> None
load_preset(self: pyorbbecsdk.pyorbbecsdk.Device, preset_name: str, version: str) -> None
Load the preset by preset name and the target depth work mode version, e.g. β1.2.3β
- load_preset_from_json_data(self: pyorbbecsdk.Device, arg0: str, arg1: str) Noneο
- load_preset_from_json_file(self: pyorbbecsdk.Device, arg0: str) Noneο
- read_license_info(self: pyorbbecsdk.Device) strο
Read signed device license information as SDK license_info JSON string
- reboot(*args, **kwargs)ο
Overloaded function.
reboot(self: pyorbbecsdk.pyorbbecsdk.Device) -> None
reboot(self: pyorbbecsdk.pyorbbecsdk.Device, delay_ms: int = 0) -> None
Reboot the device with optional delay
- set_bool_property(self: pyorbbecsdk.Device, arg0: OBPropertyID, arg1: bool) Noneο
- set_depth_work_mode(*args, **kwargs)ο
Overloaded function.
set_depth_work_mode(self: pyorbbecsdk.pyorbbecsdk.Device, arg0: pyorbbecsdk.pyorbbecsdk.OBDepthWorkMode) -> pyorbbecsdk.pyorbbecsdk.OBStatus
set_depth_work_mode(self: pyorbbecsdk.pyorbbecsdk.Device, arg0: str) -> pyorbbecsdk.pyorbbecsdk.OBStatus
- set_device_state_changed_callback(self: pyorbbecsdk.Device, arg0: Callable) Noneο
- set_float_property(self: pyorbbecsdk.Device, arg0: OBPropertyID, arg1: float) Noneο
- set_hdr_config(self: pyorbbecsdk.Device, arg0: pyorbbecsdk.OBHdrConfig) Noneο
- set_int_property(self: pyorbbecsdk.Device, arg0: OBPropertyID, arg1: int) Noneο
- set_ip_config(*args, **kwargs)ο
Overloaded function.
set_ip_config(self: pyorbbecsdk.pyorbbecsdk.Device, arg0: pyorbbecsdk.pyorbbecsdk.OBNetIpConfigV2) -> None
set_ip_config(self: pyorbbecsdk.pyorbbecsdk.Device, arg0: pyorbbecsdk.pyorbbecsdk.OBDeviceIpAddrConfig) -> None
- set_monitor_poll_interval(self: pyorbbecsdk.Device, interval_ms: int) Noneο
Set the device monitor polling interval for heartbeat and firmware log retrieval, in milliseconds (valid range [1000, 10000], values outside are clamped)
- set_multi_device_sync_config(self: pyorbbecsdk.Device, arg0: pyorbbecsdk.OBMultiDeviceSyncConfig) Noneο
- set_preset_resolution_config(self: pyorbbecsdk.Device, arg0: pyorbbecsdk.OBPresetResolutionConfig) Noneο
- set_timestamp_reset_config(self: pyorbbecsdk.Device, arg0: pyorbbecsdk.OBDeviceTimestampResetConfig) Noneο
- switch_color_preset(self: pyorbbecsdk.Device, arg0: str) Noneο
- sync_hardware_pps_time(self: pyorbbecsdk.Device, hardware_pps_time: int) boolο
Synchronize the device time (synchronize hardwarePPS time to device)
- timer_reset(self: pyorbbecsdk.Device) Noneο
- timer_sync_with_host(self: pyorbbecsdk.Device) Noneο
- timestamp_reset(self: pyorbbecsdk.Device) Noneο
- trigger_capture(self: pyorbbecsdk.Device) Noneο
- update_firmware(self: pyorbbecsdk.Device, file_path: str, callback: Callable, async_update: bool = True) Noneο
- update_optional_depth_presets(self: pyorbbecsdk.Device, file_path_list: list, callback: Callable) Noneο
- update_optional_depth_presets_from_data(self: pyorbbecsdk.Device, data_list: list, callback: Callable) Noneο
Update the device optional depth presets from preset data blocks loaded in memory (a list of bytes objects)
- write_license_info(self: pyorbbecsdk.Device, license_info: str) Noneο
Write signed device license information (SDK license_info JSON string)
6.1.1.3. DeviceInfoο
- class pyorbbecsdk.DeviceInfoο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_asic_name(self: pyorbbecsdk.DeviceInfo) strο
Get the ASIC name of the device
- get_connection_type(self: pyorbbecsdk.DeviceInfo) strο
Get the connection type of the device
- get_device_gateway(self: pyorbbecsdk.DeviceInfo) strο
Get device gateway
- get_device_ip_address(self: pyorbbecsdk.DeviceInfo) strο
Get device ip address
- get_device_subnet_mask(self: pyorbbecsdk.DeviceInfo) strο
Get device subnet mask
- get_device_type(self: pyorbbecsdk.DeviceInfo) pyorbbecsdk.OBDeviceTypeο
Get the device type
- get_firmware_version(self: pyorbbecsdk.DeviceInfo) strο
Get the version number of the firmware
- get_hardware_version(self: pyorbbecsdk.DeviceInfo) strο
Get the version number of the hardware
- get_name(self: pyorbbecsdk.DeviceInfo) strο
Get device name
- get_pid(self: pyorbbecsdk.DeviceInfo) intο
Get device pid
- get_serial_number(self: pyorbbecsdk.DeviceInfo) strο
Get the serial number of the device
- get_supported_min_sdk_version(self: pyorbbecsdk.DeviceInfo) strο
Get the minimum version number of the SDK supported by the device
- get_uid(self: pyorbbecsdk.DeviceInfo) strο
Get system assigned uid for distinguishing between different devices
- get_vid(self: pyorbbecsdk.DeviceInfo) intο
Get device vid
6.1.1.4. DeviceListο
- class pyorbbecsdk.DeviceListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_count(self: pyorbbecsdk.DeviceList) intο
- get_device_by_index(self: pyorbbecsdk.DeviceList, index: int, access_mode: pyorbbecsdk.OBDeviceAccessMode = <OBDeviceAccessMode.OB_DEVICE_DEFAULT_ACCESS: 4>) pyorbbecsdk.Deviceο
- get_device_by_serial_number(self: pyorbbecsdk.DeviceList, serial_number: str, access_mode: pyorbbecsdk.OBDeviceAccessMode = <OBDeviceAccessMode.OB_DEVICE_DEFAULT_ACCESS: 4>) pyorbbecsdk.Deviceο
- get_device_by_uid(self: pyorbbecsdk.DeviceList, uid: str, access_mode: pyorbbecsdk.OBDeviceAccessMode = <OBDeviceAccessMode.OB_DEVICE_DEFAULT_ACCESS: 4>) pyorbbecsdk.Deviceο
- get_device_connection_type_by_index(self: pyorbbecsdk.DeviceList, arg0: int) strο
- get_device_gateway_by_index(self: pyorbbecsdk.DeviceList, arg0: int) strο
- get_device_ip_address_by_index(self: pyorbbecsdk.DeviceList, arg0: int) strο
- get_device_name_by_index(self: pyorbbecsdk.DeviceList, arg0: int) strο
- get_device_pid_by_index(self: pyorbbecsdk.DeviceList, arg0: int) intο
- get_device_serial_number_by_index(self: pyorbbecsdk.DeviceList, arg0: int) strο
- get_device_subnet_mask_by_index(self: pyorbbecsdk.DeviceList, arg0: int) strο
- get_device_uid_by_index(self: pyorbbecsdk.DeviceList, arg0: int) strο
- get_device_user_name_by_index(self: pyorbbecsdk.DeviceList, arg0: int) strο
Get the user-defined name of the device at the specified index
- get_device_vid_by_index(self: pyorbbecsdk.DeviceList, arg0: int) intο
- get_ip_source_type(self: pyorbbecsdk.DeviceList, arg0: int) pyorbbecsdk.OBIpSourceTypeο
Get the current GVCP IP configuration status of the device
- get_local_gateway(self: pyorbbecsdk.DeviceList, arg0: int) strο
Get the host gateway for the specified device
- get_local_ip(self: pyorbbecsdk.DeviceList, arg0: int) strο
Get the host Ip address for the specified device
- get_local_mac_address(self: pyorbbecsdk.DeviceList, arg0: int) strο
Get the host Mac address for the specified device
- get_local_net_interface_name(self: pyorbbecsdk.DeviceList, arg0: int) strο
Get the name of the host network interface corresponding to the device
- get_local_subnet_length(self: pyorbbecsdk.DeviceList, arg0: int) intο
Get the host subnet length for the specified device
- query_device_access_state(self: pyorbbecsdk.DeviceList, index: int) pyorbbecsdk.OBDeviceAccessStateο
Query the current device access state (GVCP CCP) without opening the device. Blocks on the network; prefer calling off the UI thread
- query_device_access_state_by_serial_number(self: pyorbbecsdk.DeviceList, serial_number: str) pyorbbecsdk.OBDeviceAccessStateο
Query the current device access state (GVCP CCP) by serial number without opening the device. Blocks on the network; prefer calling off the UI thread
6.1.1.5. DevicePresetListο
- class pyorbbecsdk.DevicePresetListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_count(self: pyorbbecsdk.DevicePresetList) intο
- get_depth_work_mode_version(self: pyorbbecsdk.DevicePresetList, index: int) strο
Get the depth work mode version of the preset at the specified index, e.g. β1.2.3β. Empty string when the device does not support versioned modes
- get_name_by_index(self: pyorbbecsdk.DevicePresetList, arg0: int) strο
- has_preset(self: pyorbbecsdk.DevicePresetList, arg0: str) boolο
6.1.1.6. Sensorο
- class pyorbbecsdk.Sensorο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_recommended_filters(self: pyorbbecsdk.Sensor) list[ob::Filter]ο
- get_stream_profile_list(self: pyorbbecsdk.Sensor) pyorbbecsdk.StreamProfileListο
- get_type(self: pyorbbecsdk.Sensor) pyorbbecsdk.OBSensorTypeο
- start(self: pyorbbecsdk.Sensor, arg0: pyorbbecsdk.StreamProfile, arg1: Callable) Noneο
- stop(self: pyorbbecsdk.Sensor) Noneο
- switch_profile(self: pyorbbecsdk.Sensor, arg0: pyorbbecsdk.StreamProfile) Noneο
6.1.1.7. SensorListο
- class pyorbbecsdk.SensorListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_count(self: pyorbbecsdk.SensorList) intο
- get_sensor_by_index(self: pyorbbecsdk.SensorList, arg0: int) pyorbbecsdk.Sensorο
- get_sensor_by_type(self: pyorbbecsdk.SensorList, arg0: pyorbbecsdk.OBSensorType) pyorbbecsdk.Sensorο
- get_type_by_index(self: pyorbbecsdk.SensorList, arg0: int) pyorbbecsdk.OBSensorTypeο
6.1.1.8. CameraParamListο
- class pyorbbecsdk.CameraParamListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_camera_param(self: pyorbbecsdk.CameraParamList, arg0: int) pyorbbecsdk.OBCameraParamο
Get the camera parameters for the specified index
- get_count(self: pyorbbecsdk.CameraParamList) intο
Get the number of devices in the list
6.1.1.9. PresetResolutionConfigListο
- class pyorbbecsdk.PresetResolutionConfigListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_count(self: pyorbbecsdk.PresetResolutionConfigList) intο
Get the number of device preset resolution ratio in the list
- get_preset_resolution_ratio_config(self: pyorbbecsdk.PresetResolutionConfigList, arg0: int) pyorbbecsdk.OBPresetResolutionConfigο
Get the device preset resolution ratio at the specified index
6.1.1.10. OBDepthWorkModeListο
- class pyorbbecsdk.OBDepthWorkModeListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_count(self: pyorbbecsdk.OBDepthWorkModeList) intο
Get the number of OBDepthWorkMode objects in the list
- get_depth_work_mode_by_index(self: pyorbbecsdk.OBDepthWorkModeList, arg0: int) pyorbbecsdk.OBDepthWorkModeο
Get the OBDepthWorkMode object at the specified index
6.1.1.11. ColorPresetListο
- class pyorbbecsdk.ColorPresetListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_count(self: pyorbbecsdk.ColorPresetList) intο
- get_name_by_index(self: pyorbbecsdk.ColorPresetList, arg0: int) strο
6.1.1.12. DeviceFrameInterleaveListο
- class pyorbbecsdk.DeviceFrameInterleaveListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_count(self: pyorbbecsdk.DeviceFrameInterleaveList) intο
- get_name(self: pyorbbecsdk.DeviceFrameInterleaveList, index: int) strο
- has_frame_interleave(self: pyorbbecsdk.DeviceFrameInterleaveList, name: str) boolο
6.1.1.13. ApplicationConfigο
- class pyorbbecsdk.ApplicationConfigο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- device_decimation(self: pyorbbecsdk.ApplicationConfig) pyorbbecsdk.ApplicationDevDecimationConfigο
Get the device decimation configuration
- static get(device: pyorbbecsdk.Device) pyorbbecsdk.ApplicationConfigο
Get the application runtime configuration cache for the device
- static get_by_preset(device: pyorbbecsdk.Device, preset_name: str) pyorbbecsdk.ApplicationConfigο
Get the application config carried by an externally imported preset, by preset name. Returns None for built-in presets or presets that carry no application config
- hdr_merge(self: pyorbbecsdk.ApplicationConfig) pyorbbecsdk.ApplicationHDRMergeConfigο
Get the HDR merge configuration
- static is_supported(device: pyorbbecsdk.Device) boolο
Check whether the device supports application runtime configuration import/export
- point_cloud(self: pyorbbecsdk.ApplicationConfig) pyorbbecsdk.ApplicationPointCloudConfigο
Get the point cloud configuration
- reset(self: pyorbbecsdk.ApplicationConfig) Noneο
Reset the application configuration to default values
- sensors(self: pyorbbecsdk.ApplicationConfig) list[pyorbbecsdk.ApplicationSensorConfig]ο
Get the list of sensor configurations
- set_device_decimation(self: pyorbbecsdk.ApplicationConfig, config: pyorbbecsdk.ApplicationDevDecimationConfig) Noneο
Set the device decimation configuration
- set_hdr_merge(self: pyorbbecsdk.ApplicationConfig, config: pyorbbecsdk.ApplicationHDRMergeConfig) Noneο
Set the HDR merge configuration
- set_point_cloud(self: pyorbbecsdk.ApplicationConfig, config: pyorbbecsdk.ApplicationPointCloudConfig) Noneο
Set the point cloud configuration
- set_sensor(self: pyorbbecsdk.ApplicationConfig, sensor: pyorbbecsdk.ApplicationSensorConfig) Noneο
Set a single sensor configuration
- set_sensors(self: pyorbbecsdk.ApplicationConfig, sensors: list[pyorbbecsdk.ApplicationSensorConfig]) Noneο
Set the list of sensor configurations
6.1.1.14. ApplicationSensorConfigο
- class pyorbbecsdk.ApplicationSensorConfigο
Bases:
pybind11_object- __init__(self: pyorbbecsdk.ApplicationSensorConfig, sensor_type: pyorbbecsdk.OBSensorType) Noneο
- enable_stream(self: pyorbbecsdk.ApplicationSensorConfig, enabled: bool) Noneο
Enable or disable the stream
- enable_undistortion(self: pyorbbecsdk.ApplicationSensorConfig, enabled: bool) Noneο
Enable or disable undistortion
- is_stream_enabled(self: pyorbbecsdk.ApplicationSensorConfig) boolο
Check if the stream is enabled
- is_undistortion_enabled(self: pyorbbecsdk.ApplicationSensorConfig) boolο
Check if undistortion is enabled
- sensor_type(self: pyorbbecsdk.ApplicationSensorConfig) pyorbbecsdk.OBSensorTypeο
Get the sensor type
- set_stream_profile(self: pyorbbecsdk.ApplicationSensorConfig, profile: pyorbbecsdk.StreamProfile) Noneο
Set the stream profile
- stream_profile(self: pyorbbecsdk.ApplicationSensorConfig) pyorbbecsdk.StreamProfileο
Get the stream profile
6.1.1.15. ApplicationDevDecimationConfigο
- class pyorbbecsdk.ApplicationDevDecimationConfigο
Bases:
pybind11_object- __init__(self: pyorbbecsdk.ApplicationDevDecimationConfig) Noneο
- enable(self: pyorbbecsdk.ApplicationDevDecimationConfig, enabled: bool) Noneο
Enable or disable device-level decimation
- is_enabled(self: pyorbbecsdk.ApplicationDevDecimationConfig) boolο
Check if device-level decimation is enabled
- preset_resolution_config(self: pyorbbecsdk.ApplicationDevDecimationConfig) pyorbbecsdk.OBPresetResolutionConfigο
Get the preset resolution configuration
- set_preset_resolution_config(self: pyorbbecsdk.ApplicationDevDecimationConfig, config: pyorbbecsdk.OBPresetResolutionConfig) Noneο
Set the preset resolution configuration
6.1.1.16. ApplicationHDRMergeConfigο
- class pyorbbecsdk.ApplicationHDRMergeConfigο
Bases:
pybind11_object- __init__(self: pyorbbecsdk.ApplicationHDRMergeConfig) Noneο
- enable(self: pyorbbecsdk.ApplicationHDRMergeConfig, enabled: bool) Noneο
Enable or disable HDR merge
- enable_ir(self: pyorbbecsdk.ApplicationHDRMergeConfig, enabled: bool) Noneο
Enable or disable IR for HDR merge
- is_enabled(self: pyorbbecsdk.ApplicationHDRMergeConfig) boolο
Check if HDR merge is enabled
- is_ir_enabled(self: pyorbbecsdk.ApplicationHDRMergeConfig) boolο
Check if IR is enabled for HDR merge
6.1.1.17. ApplicationPointCloudConfigο
- class pyorbbecsdk.ApplicationPointCloudConfigο
Bases:
pybind11_object- __init__(self: pyorbbecsdk.ApplicationPointCloudConfig) Noneο
- align_mode(self: pyorbbecsdk.ApplicationPointCloudConfig) pyorbbecsdk.OBAlignModeο
Get the align mode
- decimation_factor(self: pyorbbecsdk.ApplicationPointCloudConfig) intο
Get the point cloud decimation factor
- enable(self: pyorbbecsdk.ApplicationPointCloudConfig, enabled: bool) Noneο
Enable or disable point cloud output
- enable_frame_sync(self: pyorbbecsdk.ApplicationPointCloudConfig, enabled: bool) Noneο
Enable or disable frame sync
- enable_match_target_resolution(self: pyorbbecsdk.ApplicationPointCloudConfig, enabled: bool) Noneο
Enable or disable match target resolution
- format(self: pyorbbecsdk.ApplicationPointCloudConfig) pyorbbecsdk.OBFormatο
Get the point cloud output format
- is_all_frame_type_required(self: pyorbbecsdk.ApplicationPointCloudConfig) boolο
Check if all frame types are required
- is_enabled(self: pyorbbecsdk.ApplicationPointCloudConfig) boolο
Check if point cloud is enabled
- is_frame_sync_enabled(self: pyorbbecsdk.ApplicationPointCloudConfig) boolο
Check if frame sync is enabled
- is_match_target_resolution_enabled(self: pyorbbecsdk.ApplicationPointCloudConfig) boolο
Check if match target resolution is enabled
- set_align_mode(self: pyorbbecsdk.ApplicationPointCloudConfig, mode: pyorbbecsdk.OBAlignMode) Noneο
Set the align mode
- set_all_frame_type_required(self: pyorbbecsdk.ApplicationPointCloudConfig, enabled: bool) Noneο
Set whether all frame types are required
- set_decimation_factor(self: pyorbbecsdk.ApplicationPointCloudConfig, factor: int) Noneο
Set the point cloud decimation factor
- set_format(self: pyorbbecsdk.ApplicationPointCloudConfig, format: pyorbbecsdk.OBFormat) Noneο
Set the point cloud output format