Struct DynamicCalibrationResult

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Struct Documentation

struct DynamicCalibrationResult : public dai::Buffer

Final result of running dynamic calibration.

Includes:

  • newly computed calibration

  • previously installed calibration

  • metrics comparing the two

Public Functions

DynamicCalibrationResult() = default
virtual ~DynamicCalibrationResult()
inline DynamicCalibrationResult(const Data &data, std::string information)

Construct result including calibration data.

inline DynamicCalibrationResult(std::string information)

Construct result containing only info text.

virtual void serialize(std::vector<std::uint8_t> &metadata, DatatypeEnum &datatype) const override
inline virtual DatatypeEnum getDatatype() const override

Get the datatype of this specific message.

Returns:

DatatypeEnum

DEPTHAI_SERIALIZE(DynamicCalibrationResult, calibrationData, info)

Public Members

std::optional<Data> calibrationData

Optional calibration result data.

std::string info

Informational result message.

struct Data

Detailed calibration result.

Public Members

dai::CalibrationHandler newCalibration

Calibration produced by dynamic calibration.

dai::CalibrationHandler currentCalibration

Calibration present before dynamic calibration.

CalibrationQuality::Data calibrationDifference

Per-metric comparison of new vs old calibration.

double dataConfidence = 0.0