![]() |
LibMultiSense
LibMultiSense Documentation
|
Complete configuration object for configuring the MultiSense. More...
#include <MultiSenseTypes.hh>

Classes | |
| struct | AutoExposureConfig |
| Auto-exposure specific configuration. More... | |
| struct | AutoExposureRoiConfig |
| Auto-exposure Region-of-Interest (ROI) specific configuration. More... | |
| struct | AutoWhiteBalanceConfig |
| Auto white balance specific configuration. More... | |
| struct | AuxConfig |
| Image specific configuration for the Aux imager. More... | |
| struct | ImageConfig |
| Image specific configuration. More... | |
| struct | ImuConfig |
| Config for the IMU sensor. More... | |
| struct | LightingConfig |
| Lighting configuration for the camera. More... | |
| struct | ManualExposureConfig |
| Manual exposure specific configuration. More... | |
| struct | ManualWhiteBalanceConfig |
| Manual white balance specific configuration. More... | |
| struct | NetworkTransmissionConfig |
| Config for transmitting packets from the MultiSense to the host. More... | |
| struct | StereoConfig |
| Stereo specific configuration. More... | |
| struct | TimeConfig |
| Config for time-based controls. More... | |
Public Types | |
| enum | MaxDisparities : uint8_t { MaxDisparities::D64, MaxDisparities::D128, MaxDisparities::D256 } |
| Predefined disparity pixel search windows. More... | |
Public Member Functions | |
| bool | operator== (const MultiSenseConfig &rhs) const |
| Equality operator. More... | |
Public Attributes | |
| uint32_t | width = 0 |
| The operating width of the MultiSense in pixels. More... | |
| uint32_t | height = 0 |
| The operating height of the MultiSense in pixels. More... | |
| MaxDisparities | disparities = MaxDisparities::D256 |
| The max number of pixels the MultiSense searches when computing the disparity output. More... | |
| float | frames_per_second = 10.0f |
| The target framerate the MultiSense should operate at. More... | |
| StereoConfig | stereo_config |
| The stereo configuration to use. More... | |
| ImageConfig | image_config |
| The image configuration to use for the main stereo pair. More... | |
| std::optional< AuxConfig > | aux_config = std::nullopt |
| The image configuration to use for the aux camera if present. More... | |
| std::optional< TimeConfig > | time_config = std::nullopt |
| Config for the MultiSense time-sync options. More... | |
| std::optional< NetworkTransmissionConfig > | network_config = std::nullopt |
| Config to control network transmission settings. More... | |
| std::optional< ImuConfig > | imu_config = std::nullopt |
| The imu configuration to use for the camera. More... | |
| std::optional< LightingConfig > | lighting_config = std::nullopt |
| The lighting configuration for the camera. More... | |
Complete configuration object for configuring the MultiSense.
Can be updated during camera operation
Definition at line 478 of file MultiSenseTypes.hh.
|
strong |
Predefined disparity pixel search windows.
Larger values allows the camera to see objects closer to the camera
| Enumerator | |
|---|---|
| D64 | 64 pixels |
| D128 | 128 pixels |
| D256 | 256 pixels |
Definition at line 776 of file MultiSenseTypes.hh.
|
inline |
Equality operator.
Definition at line 1062 of file MultiSenseTypes.hh.
| std::optional<AuxConfig> multisense::MultiSenseConfig::aux_config = std::nullopt |
The image configuration to use for the aux camera if present.
Definition at line 1036 of file MultiSenseTypes.hh.
| MaxDisparities multisense::MultiSenseConfig::disparities = MaxDisparities::D256 |
The max number of pixels the MultiSense searches when computing the disparity output.
Definition at line 1016 of file MultiSenseTypes.hh.
| float multisense::MultiSenseConfig::frames_per_second = 10.0f |
The target framerate the MultiSense should operate at.
Definition at line 1021 of file MultiSenseTypes.hh.
| uint32_t multisense::MultiSenseConfig::height = 0 |
The operating height of the MultiSense in pixels.
For available operating resolutions see the MultiSenseInfo::SupportedOperatingMode
Definition at line 1011 of file MultiSenseTypes.hh.
| ImageConfig multisense::MultiSenseConfig::image_config |
The image configuration to use for the main stereo pair.
Definition at line 1031 of file MultiSenseTypes.hh.
| std::optional<ImuConfig> multisense::MultiSenseConfig::imu_config = std::nullopt |
The imu configuration to use for the camera.
Will be invalid if sensor does not contain an IMU
Definition at line 1051 of file MultiSenseTypes.hh.
| std::optional<LightingConfig> multisense::MultiSenseConfig::lighting_config = std::nullopt |
The lighting configuration for the camera.
If invalid, the camera does not support lighting configuration
Definition at line 1057 of file MultiSenseTypes.hh.
| std::optional<NetworkTransmissionConfig> multisense::MultiSenseConfig::network_config = std::nullopt |
Config to control network transmission settings.
Definition at line 1046 of file MultiSenseTypes.hh.
| StereoConfig multisense::MultiSenseConfig::stereo_config |
The stereo configuration to use.
Definition at line 1026 of file MultiSenseTypes.hh.
| std::optional<TimeConfig> multisense::MultiSenseConfig::time_config = std::nullopt |
Config for the MultiSense time-sync options.
Definition at line 1041 of file MultiSenseTypes.hh.
| uint32_t multisense::MultiSenseConfig::width = 0 |
The operating width of the MultiSense in pixels.
For available operating resolutions see the MultiSenseInfo::SupportedOperatingMode
Definition at line 1005 of file MultiSenseTypes.hh.