You’re reading an older version of the Slamcore SDK documenation. The latest one is 23.01.
Class slamcore::CameraSensorsInfoInterface
-
class 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>