Class DynamicCalibrationControl
Defined in File DynamicCalibrationControl.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public dai::Buffer(Class Buffer)
Class Documentation
-
class DynamicCalibrationControl : public dai::Buffer
Public Types
-
enum class PerformanceMode : int
Values:
-
enumerator DEFAULT
-
enumerator STATIC_SCENERY
-
enumerator OPTIMIZE_SPEED
-
enumerator OPTIMIZE_PERFORMANCE
-
enumerator SKIP_CHECKS
-
enumerator DEFAULT
-
using Command = std::variant<std::monostate, Commands::Calibrate, Commands::CalibrationQuality, Commands::StartCalibration, Commands::StopCalibration, Commands::LoadImage, Commands::ApplyCalibration, Commands::ResetData, Commands::SetPerformanceMode>
Public Functions
-
inline DynamicCalibrationControl()
-
~DynamicCalibrationControl() override
-
inline virtual void serialize(std::vector<std::uint8_t> &metadata, DatatypeEnum &datatype) const override
Public Static Functions
-
static inline std::shared_ptr<DynamicCalibrationControl> calibrate(bool force = false)
-
static inline std::shared_ptr<DynamicCalibrationControl> calibrationQuality(bool force = false)
-
static inline std::shared_ptr<DynamicCalibrationControl> startCalibration(float loadImagePeriod = 0.5f, float calibrationPeriod = 5.0f)
-
static inline std::shared_ptr<DynamicCalibrationControl> stopCalibration()
-
static inline std::shared_ptr<DynamicCalibrationControl> loadImage()
-
static inline std::shared_ptr<DynamicCalibrationControl> applyCalibration(const CalibrationHandler &calibration)
-
static inline std::shared_ptr<DynamicCalibrationControl> resetData()
-
static inline std::shared_ptr<DynamicCalibrationControl> setPerformanceMode(PerformanceMode mode = PerformanceMode::DEFAULT)
-
struct Commands
-
struct ApplyCalibration
Public Functions
-
ApplyCalibration() = default
-
inline explicit ApplyCalibration(const CalibrationHandler &calibration)
-
DEPTHAI_SERIALIZE(ApplyCalibration, calibration)
Public Members
-
CalibrationHandler calibration
-
ApplyCalibration() = default
-
struct Calibrate
Public Functions
-
inline explicit Calibrate(bool force = false)
Public Members
-
bool force = false
-
inline explicit Calibrate(bool force = false)
-
struct CalibrationQuality
Public Functions
-
inline explicit CalibrationQuality(bool force = false)
-
DEPTHAI_SERIALIZE(CalibrationQuality, force)
Public Members
-
bool force = false
-
inline explicit CalibrationQuality(bool force = false)
-
struct LoadImage
-
struct ResetData
-
struct SetPerformanceMode
Public Functions
-
inline SetPerformanceMode()
-
inline explicit SetPerformanceMode(PerformanceMode performanceMode)
-
DEPTHAI_SERIALIZE(SetPerformanceMode, performanceMode)
Public Members
-
PerformanceMode performanceMode
-
inline SetPerformanceMode()
-
struct StartCalibration
Public Functions
-
inline explicit StartCalibration(float loadImagePeriod = 0.5f, float calibrationPeriod = 5.0f)
-
DEPTHAI_SERIALIZE(StartCalibration, loadImagePeriod, calibrationPeriod)
-
inline explicit StartCalibration(float loadImagePeriod = 0.5f, float calibrationPeriod = 5.0f)
-
struct StopCalibration
-
struct ApplyCalibration
-
enum class PerformanceMode : int