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
CalibrationQuality message
Returned after running a calibration quality check. Provides feedback on how a potential calibration would affect the device, including rotation changes, predicted depth accuracy, and epipolar error metrics.
Public Functions
-
CalibrationQuality() = default
Construct empty CalibrationQuality message.
-
virtual ~CalibrationQuality()
-
inline CalibrationQuality(Data qualityData, std::string info)
Construct CalibrationQuality with quality metrics and info string.
-
inline CalibrationQuality(std::string info)
Construct CalibrationQuality with only info string (no quality metrics).
-
virtual void serialize(std::vector<std::uint8_t> &metadata, DatatypeEnum &datatype) const override
-
DEPTHAI_SERIALIZE(CalibrationQuality, qualityData, info)
Public Members
-
std::optional<Data> qualityData
Optional quality metrics data. May be missing if the quality check did not produce valid results.
-
std::string info
Informational message describing the outcome of the quality check.
-
struct Data
Quality metrics for a proposed calibration.
Includes rotation differences, predicted depth error changes, and Sampson error comparison between current and new (achievable) calibration.
Public Functions
-
DEPTHAI_SERIALIZE(Data, rotationChange, sampsonErrorCurrent, sampsonErrorNew, depthErrorDifference)
Public Members
-
std::array<float, 3> rotationChange
Difference in rotation angles (extrinsics) between current and new calibration. Units: degrees [deg].
-
std::vector<float> depthErrorDifference
Predicted relative depth error difference between current and new calibration. Reported at reference distances [1m, 2m, 5m, 10m]. Units: percent [%].
-
float sampsonErrorCurrent
Current calibration Sampson error.
-
float sampsonErrorNew
Estimated new (achievable) Sampson error with calibration applied.
-
DEPTHAI_SERIALIZE(Data, rotationChange, sampsonErrorCurrent, sampsonErrorNew, depthErrorDifference)
-
CalibrationQuality() = default