Class slamcore::CameraSensorsInfoInterface¶
-
class slamcore::CameraSensorsInfoInterface : public SubsystemInterface¶
Subsystem to access factory camera calibration.
Public Types
-
using Ptr = std::shared_ptr<CameraSensorsInfoInterface>¶
-
using CPtr = std::shared_ptr<const CameraSensorsInfoInterface>¶
Public Functions
-
inline virtual SubsystemType type() const¶
Type of the object.
-
virtual ~CameraSensorsInfoInterface() = default¶
-
virtual std::vector<SensorIDT> getCameraList() const = 0¶
Return the IDs for camera sensors in the system.
-
virtual Vector getCameraSensorSize(const SensorIDT sid) const = 0¶
Get camera sensor image dimensions.
-
virtual ImageFormat getCameraImageFormat(const SensorIDT sid) const = 0¶
Get camera sensor image format.
-
virtual Vector getCameraFactoryFocalLength(const SensorIDT sid) const = 0¶
Get camera sensor focal length (factory).
-
virtual Vector getCameraFactoryPrincipalPoint(const SensorIDT sid) const = 0¶
Get camera sensor principal point (factory).
-
virtual std::string getCameraFactoryDistortionModel(const SensorIDT sid) const = 0¶
Get camera sensor distortion model (factory).
Public Static Attributes
-
static constexpr SubsystemType Type = SubsystemType::CameraSensorsInfo¶
-
using Ptr = std::shared_ptr<CameraSensorsInfoInterface>¶