Struct DynamicCalibrationResult
Defined in File DynamicCalibrationResults.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public dai::Buffer(Class Buffer)
Struct Documentation
-
struct DynamicCalibrationResult : public dai::Buffer
DynamicCalibrationResult message
Returned after a dynamic calibration process completes. Provides the newly computed calibration, the previous calibration, and the difference metrics between them.
Public Functions
-
DynamicCalibrationResult() = default
Construct empty DynamicCalibrationResult message.
-
virtual ~DynamicCalibrationResult()
-
inline DynamicCalibrationResult(const Data &data, std::string information)
Construct with result data and informational string.
-
inline DynamicCalibrationResult(std::string information)
Construct with informational string only (no result data).
-
virtual void serialize(std::vector<std::uint8_t> &metadata, DatatypeEnum &datatype) const override
-
DEPTHAI_SERIALIZE(DynamicCalibrationResult, calibrationData, info)
Public Members
-
std::optional<Data> calibrationData
Optional calibration result data. May be missing if calibration failed or produced no valid result.
-
std::string info
Informational message describing the result of calibration.
-
struct Data
Detailed calibration result data.
Includes:
newCalibration: CalibrationHanlder obtained from the calibration.
currentCalibration: CalibrationHandler before calibration.
calibrationDifference: Quality metrics comparing old vs new calibration (rotation changes, depth error predictions, Sampson errors).
Public Functions
-
DEPTHAI_SERIALIZE(Data, newCalibration, currentCalibration, calibrationDifference)
Public Members
-
dai::CalibrationHandler newCalibration
Newly generated calibrationHAndler after calibration.
-
dai::CalibrationHandler currentCalibration
CalibrationHandler that was active before calibration.
-
CalibrationQuality::Data calibrationDifference
Differences and quality metrics between old and new calibration.
-
DynamicCalibrationResult() = default