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: typing.SupportsInt | typing.SupportsIndex, access_mode: pyorbbecsdk.OBDeviceAccessMode = <OBDeviceAccessMode.OB_DEVICE_DEFAULT_ACCESS: 4>) pyorbbecsdk.Deviceο
Create net device
- enable_multi_device_sync(self: pyorbbecsdk.Context, arg0: SupportsInt | SupportsIndex) 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ο
- static log_external_message(arg0: pyorbbecsdk.OBLogLevel, arg1: str, arg2: str, arg3: str, arg4: str, arg5: SupportsInt | SupportsIndex) 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: collections.abc.Callable) intο
- set_device_changed_callback(self: pyorbbecsdk.Context, arg0: collections.abc.Callable) Noneο
Set device changed callback, callback will be called when device changed
- static set_logger_level(arg0: pyorbbecsdk.OBLogLevel) Noneο
- static set_logger_to_callback(arg0: pyorbbecsdk.OBLogLevel, arg1: collections.abc.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
- unregister_device_changed_callback(self: pyorbbecsdk.Context, arg0: SupportsInt | SupportsIndex) Noneο
6.1.1.2. Deviceο
- class pyorbbecsdk.Deviceο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- enable_heart_beat(self: pyorbbecsdk.Device, arg0: bool) Noneο
- export_settings_as_preset_json_file(self: pyorbbecsdk.Device, arg0: str) Noneο
- 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_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_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_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_property(self: pyorbbecsdk.Device, arg0: SupportsInt | SupportsIndex) OBPropertyItemο
- get_temperature(self: pyorbbecsdk.Device) pyorbbecsdk.OBDeviceTemperatureο
- get_timestamp_reset_config(self: pyorbbecsdk.Device) pyorbbecsdk.OBDeviceTimestampResetConfigο
- isFrameInterleaveSupported(self: pyorbbecsdk.Device) boolο
- 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(self: pyorbbecsdk.Device, arg0: str) Noneο
- load_preset_from_json_data(self: pyorbbecsdk.Device, arg0: str, arg1: str) Noneο
- load_preset_from_json_file(self: pyorbbecsdk.Device, arg0: str) Noneο
- reboot(self: pyorbbecsdk.Device) Noneο
- 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: collections.abc.Callable) Noneο
- set_float_property(self: pyorbbecsdk.Device, arg0: OBPropertyID, arg1: SupportsFloat | SupportsIndex) Noneο
- set_hdr_config(self: pyorbbecsdk.Device, arg0: pyorbbecsdk.OBHdrConfig) Noneο
- set_int_property(self: pyorbbecsdk.Device, arg0: OBPropertyID, arg1: SupportsInt | SupportsIndex) Noneο
- set_ip_config(self: pyorbbecsdk.Device, arg0: pyorbbecsdk.OBDeviceIpAddrConfig) Noneο
- 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ο
- 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: collections.abc.Callable, async_update: bool = True) Noneο
- update_optional_depth_presets(self: pyorbbecsdk.Device, file_path_list: list, callback: collections.abc.Callable) Noneο
6.1.1.3. DeviceInfoο
- class pyorbbecsdk.DeviceInfoο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- 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: typing.SupportsInt | typing.SupportsIndex, 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: SupportsInt | SupportsIndex) strο
- get_device_gateway_by_index(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
- get_device_ip_address_by_index(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
- get_device_name_by_index(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
- get_device_pid_by_index(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) intο
- get_device_serial_number_by_index(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
- get_device_subnet_mask_by_index(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
- get_device_uid_by_index(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
- get_device_vid_by_index(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) intο
- get_local_gateway(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
Get the host gateway for the specified device
- get_local_ip(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
Get the host Ip address for the specified device
- get_local_mac_address(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) strο
Get the host Mac address for the specified device
- get_local_subnet_length(self: pyorbbecsdk.DeviceList, arg0: SupportsInt | SupportsIndex) intο
Get the host subnet length for the specified device
6.1.1.5. DevicePresetListο
- class pyorbbecsdk.DevicePresetListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_count(self: pyorbbecsdk.DevicePresetList) intο
- get_name_by_index(self: pyorbbecsdk.DevicePresetList, arg0: SupportsInt | SupportsIndex) 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: collections.abc.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: SupportsInt | SupportsIndex) pyorbbecsdk.Sensorο
- get_sensor_by_type(self: pyorbbecsdk.SensorList, arg0: pyorbbecsdk.OBSensorType) pyorbbecsdk.Sensorο
- get_type_by_index(self: pyorbbecsdk.SensorList, arg0: SupportsInt | SupportsIndex) pyorbbecsdk.OBSensorTypeο
6.1.1.8. CameraParamListο
- class pyorbbecsdk.CameraParamListο
Bases:
pybind11_object- __init__(*args, **kwargs)ο
- get_camera_param(self: pyorbbecsdk.CameraParamList, arg0: SupportsInt | SupportsIndex) 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: SupportsInt | SupportsIndex) 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: SupportsInt | SupportsIndex) pyorbbecsdk.OBDepthWorkModeο
Get the OBDepthWorkMode object at the specified index