ON THIS PAGE

  • CalibrationQuality
  • Examples of functionality
  • Reference

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

#include DynamicCalibrationResults.hpp
variable
std::optional< Data > qualityData
Optional quality metrics.
variable
std::string info
Human-readable result description.
function
CalibrationQuality()
function
~CalibrationQuality()
inline function
CalibrationQuality(Data qualityData, std::string info)
inline function
CalibrationQuality(std::string info)
function
void serialize(std::vector< std::uint8_t > & metadata, DatatypeEnum & datatype)
inline function
DatatypeEnum getDatatype()
function
DEPTHAI_SERIALIZE(CalibrationQuality, qualityData, info)
struct

dai::CalibrationQuality::Data

#include DynamicCalibrationResults.hpp
variable
std::array< float, 3 > rotationChange
Rotation difference between old and new extrinsics (degrees).
variable
std::vector< double > depthErrorDifference
Predicted relative depth error difference between current and new calibration. Reported at reference distances [1m, 2m, 5m, 10m]. Units: percent [%].
variable
float sampsonErrorCurrent
Sampson error of currently installed calibration.
variable
float sampsonErrorNew
Estimated new Sampson error if the new calibration is applied.
function

Need assistance?

Head over to Discussion Forum for technical support or any other questions you might have.