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 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()
Construct empty CalibrationQuality message.
function
~CalibrationQuality()
inline function
CalibrationQuality(Data qualityData, std::string info)
Construct CalibrationQuality with quality metrics and info string.
inline function
CalibrationQuality(std::string info)
Construct CalibrationQuality with only info string (no quality metrics).
inline function
void serialize(std::vector< std::uint8_t > & metadata, DatatypeEnum & datatype)
function
DEPTHAI_SERIALIZE(CalibrationQuality, qualityData, info)
struct

dai::CalibrationQuality::Data

#include DynamicCalibrationResults.hpp
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

Need assistance?

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