CalibrationQuality
The CalibrationQuality message is part of the Dynamic Calibration system. It is designed to evaluate and report the quality of the current stereo camera calibration, providing detailed statistics about calibration performance and any detected deviations.It helps users and automated systems determine whether a recalibration is needed by comparing current calibration metrics against known baselines or previous calibration states.Examples of functionality
Calibration quality message is received when the user sends the CalibrationQuality command to the Dynamic Calibration node.Reference
struct
dai::CalibrationQuality
variable
std::optional< Data > qualityData
Optional quality metrics data. May be missing if the quality check did not produce valid results.
variable
std::string info
Informational message describing the outcome of the quality check.
function
CalibrationQuality()
function
~CalibrationQuality()
inline function
CalibrationQuality(Data qualityData, std::string info)
inline function
CalibrationQuality(std::string info)
inline function
void serialize(std::vector< std::uint8_t > & metadata, DatatypeEnum & datatype)
function
DEPTHAI_SERIALIZE(CalibrationQuality, qualityData, info)
struct
dai::CalibrationQuality::Data
variable
std::array< float, 3 > rotationChange
Difference in rotation angles (extrinsics) between current and new calibration. Units: degrees [deg].
variable
std::vector< float > depthErrorDifference
Predicted relative depth error difference between current and new calibration. Reported at reference distances [1m, 2m, 5m, 10m]. Units: percent [%].
variable
float sampsonErrorCurrent
Current calibration Sampson error.
variable
float sampsonErrorNew
Estimated new (achievable) Sampson error with calibration applied.
function
DEPTHAI_SERIALIZE(Data, rotationChange, sampsonErrorCurrent, sampsonErrorNew, depthErrorDifference)
Need assistance?
Head over to Discussion Forum for technical support or any other questions you might have.