DynamicCalibrationResult
TheDynamicCalibrationResult
message represents the output of a completed calibration process of Dynamic Calibration. It encapsulates the newly computed calibration, the current (previous) calibration, and the differences between them — along with a human-readable status message describing success or failure.Essentially, it is the final product of the dynamic recalibration workflow. It allows developers or automated systems to:- Compare old vs. new calibration parameters,
- Evaluate the improvements quantitatively, and
- Decide whether to apply the new calibration to the device.
Examples of functionality
Reference
struct
dai::DynamicCalibrationResult
variable
std::optional< Data > calibrationData
Optional calibration result data. May be missing if calibration failed or produced no valid result.
variable
std::string info
Informational message describing the result of calibration.
function
DynamicCalibrationResult()
function
~DynamicCalibrationResult()
inline function
DynamicCalibrationResult(const Data & data, std::string information)
Construct with result data and informational string.
inline function
DynamicCalibrationResult(std::string information)
Construct with informational string only (no result data).
inline function
void serialize(std::vector< std::uint8_t > & metadata, DatatypeEnum & datatype)
function
DEPTHAI_SERIALIZE(DynamicCalibrationResult, calibrationData, info)
struct
dai::DynamicCalibrationResult::Data
variable
dai::CalibrationHandler newCalibration
variable
dai::CalibrationHandler currentCalibration
variable
CalibrationQuality::Data calibrationDifference
function
DEPTHAI_SERIALIZE(Data, newCalibration, currentCalibration, calibrationDifference)
Need assistance?
Head over to Discussion Forum for technical support or any other questions you might have.