![]() |
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.