Struct CalibrationQuality
Defined in File DynamicCalibrationResults.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public dai::Buffer(Class Buffer)
Struct Documentation
-
struct CalibrationQuality : public dai::Buffer
Summary of calibration quality metrics.
Returned from a calibration quality check. Describes expected accuracy improvement if a new calibration were applied.
Public Functions
-
CalibrationQuality() = default
-
virtual ~CalibrationQuality()
-
inline CalibrationQuality(Data qualityData, std::string info)
Construct a CalibrationQuality message with data.
- Parameters:
qualityData – Metrics describing the quality difference.
info – Informational text describing the result.
-
inline CalibrationQuality(std::string info)
Construct a CalibrationQuality message without metric data.
- Parameters:
info – Informational text describing the result.
-
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(CalibrationQuality, qualityData, info)
Public Members
-
std::string info
Human-readable result description.
-
struct Data
Quality metrics describing differences between current and predicted calibration.
Public Functions
-
DEPTHAI_SERIALIZE(Data, rotationChange, sampsonErrorCurrent, sampsonErrorNew, depthErrorDifference)
Public Members
-
std::array<float, 3> rotationChange
Rotation difference between old and new extrinsics (degrees).
-
std::vector<double> depthErrorDifference
Predicted relative depth error difference between current and new calibration. Reported at reference distances [1m, 2m, 5m, 10m]. Units: percent [%].
-
float sampsonErrorCurrent = 0.0f
Sampson error of currently installed calibration.
-
float sampsonErrorNew = 0.0f
Estimated new Sampson error if the new calibration is applied.
-
DEPTHAI_SERIALIZE(Data, rotationChange, sampsonErrorCurrent, sampsonErrorNew, depthErrorDifference)
-
CalibrationQuality() = default