Class AutoCalibration

Nested Relationships

Nested Types

Inheritance Relationships

Base Types

Class Documentation

class AutoCalibration : public dai::DeviceNodeCRTP<DeviceNode, AutoCalibration, AutoCalibrationProperties>, public dai::HostRunnable

Public Types

using DCC = dai::DynamicCalibrationControl

Public Functions

std::shared_ptr<AutoCalibration> build(const std::shared_ptr<Camera> &cameraLeft, const std::shared_ptr<Camera> &cameraRight)
~AutoCalibration() override
virtual void run() override
void setRunOnHost(bool runOnHost)
virtual bool runOnHost() const override

Returns true or false whether the node should be run on host or not.

virtual void buildInternal() override

Function called from within the create function to build the node. This function is useful for initialization, setting up inputs and outputs = stuff that cannot be perform in the constuctor.

inline DeviceNodeCRTP()
inline DeviceNodeCRTP(const std::shared_ptr<Device> &device)
inline DeviceNodeCRTP(std::unique_ptr<Properties> props)
inline DeviceNodeCRTP(std::unique_ptr<Properties> props, bool confMode)
inline DeviceNodeCRTP(const std::shared_ptr<Device> &device, std::unique_ptr<Properties> props, bool confMode)

Public Members

std::shared_ptr<AutoCalibrationConfig> initialConfig = std::make_shared<AutoCalibrationConfig>()
Output output = {*this, {"output", DEFAULT_GROUP, {{{DatatypeEnum::AutoCalibrationResult, false}}}}}

Public Static Attributes

static constexpr const char *NAME = "AutoCalibration"

Protected Functions

virtual Properties &getProperties() override