Class DynamicCalibrationControl

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class DynamicCalibrationControl : public dai::Buffer

Public Types

enum class PerformanceMode : int

Values:

enumerator DEFAULT
enumerator STATIC_SCENERY
enumerator OPTIMIZE_SPEED
enumerator OPTIMIZE_PERFORMANCE
enumerator SKIP_CHECKS
using Command = std::variant<std::monostate, Commands::Calibrate, Commands::CalibrationQuality, Commands::StartCalibration, Commands::StopCalibration, Commands::LoadImage, Commands::ApplyCalibration, Commands::ResetData, Commands::SetPerformanceMode>

Public Functions

inline DynamicCalibrationControl()
inline explicit DynamicCalibrationControl(Command cmd)
~DynamicCalibrationControl() override
inline virtual void serialize(std::vector<std::uint8_t> &metadata, DatatypeEnum &datatype) const override

Public Members

Command command = {}

Public Static Functions

static inline std::shared_ptr<DynamicCalibrationControl> calibrate(bool force = false)
static inline std::shared_ptr<DynamicCalibrationControl> calibrationQuality(bool force = false)
static inline std::shared_ptr<DynamicCalibrationControl> startCalibration(float loadImagePeriod = 0.5f, float calibrationPeriod = 5.0f)
static inline std::shared_ptr<DynamicCalibrationControl> stopCalibration()
static inline std::shared_ptr<DynamicCalibrationControl> loadImage()
static inline std::shared_ptr<DynamicCalibrationControl> applyCalibration(const CalibrationHandler &calibration)
static inline std::shared_ptr<DynamicCalibrationControl> resetData()
static inline std::shared_ptr<DynamicCalibrationControl> setPerformanceMode(PerformanceMode mode = PerformanceMode::DEFAULT)
struct Commands
struct ApplyCalibration

Public Functions

ApplyCalibration() = default
inline explicit ApplyCalibration(const CalibrationHandler &calibration)
DEPTHAI_SERIALIZE(ApplyCalibration, calibration)

Public Members

CalibrationHandler calibration
struct Calibrate

Public Functions

inline explicit Calibrate(bool force = false)
DEPTHAI_SERIALIZE(Calibrate, force)

Public Members

bool force = false
struct CalibrationQuality

Public Functions

inline explicit CalibrationQuality(bool force = false)
DEPTHAI_SERIALIZE(CalibrationQuality, force)

Public Members

bool force = false
struct LoadImage
struct ResetData
struct SetPerformanceMode

Public Functions

inline SetPerformanceMode()
inline explicit SetPerformanceMode(PerformanceMode performanceMode)
DEPTHAI_SERIALIZE(SetPerformanceMode, performanceMode)

Public Members

PerformanceMode performanceMode
struct StartCalibration

Public Functions

inline explicit StartCalibration(float loadImagePeriod = 0.5f, float calibrationPeriod = 5.0f)
DEPTHAI_SERIALIZE(StartCalibration, loadImagePeriod, calibrationPeriod)

Public Members

float loadImagePeriod = 0.5f
float calibrationPeriod = 5.0f
struct StopCalibration