Class AutoCalibrationResult

Inheritance Relationships

Base Type

Class Documentation

class AutoCalibrationResult : public dai::Buffer

AutoCalibrationResult message. Carries the result and quality metrics produced by the AutoCalibration node.

Public Functions

AutoCalibrationResult() = default
inline AutoCalibrationResult(double dataConfidence, double calibrationConfidence, bool passed, CalibrationHandler calibration)

Full constructor for AutoCalibrationResult.

Parameters:
  • dataConfidence – Confidence score of the input data used for calibration.

  • calibrationConfidence – Confidence score of the resulting calibration.

  • passed – Whether the calibration cycle met the required thresholds.

  • calibration – The actual calibration handler containing the new parameters.

virtual ~AutoCalibrationResult()
virtual void serialize(std::vector<std::uint8_t> &metadata, DatatypeEnum &datatype) const override
inline virtual DatatypeEnum getDatatype() const override

Get the datatype of this specific message.

Returns:

DatatypeEnum

DEPTHAI_SERIALIZE(AutoCalibrationResult, dataConfidence, calibrationConfidence, passed, calibration)

Public Members

double dataConfidence = 0.0

Quality of input features used (0.0 to 1.0).

double calibrationConfidence = 0.0

Confidence in the final calibration result (0.0 to 1.0).

bool passed = false

True if thresholds were met and calibration is valid.

CalibrationHandler calibration

CalibrationHandler containing the resulting camera parameters.