Auterion App SDK
Auterion SDK is a library that can be used by AuterionOS apps to communicate with the system.
auterion::CameraDescriptor Struct Reference

Struct describing a camera configuration. More...

#include <auterion_sdk/camera/camera.hpp>

Classes

struct  ExtrinsicCalibration
 

Public Types

enum class  SensorType {
  Unknown = 0 , Monochrome = 1 , RGB = 2 , Depth = 3 ,
  RGBD = 4 , IR = 5
}
 
enum class  MountOrientation {
  Unknown = 0 , Dynamic = 1 , Forward = 2 , Backward = 3 ,
  Upward = 4 , Downward = 5 , Leftward = 6 , Rightward = 7
}
 
enum class  MountOrientationDetail {
  Unknown = 0 , Left = 1 , Right = 2 , Upper = 3 ,
  Lower = 4
}
 
enum class  PrimaryPurpose {
  Unknown = 0 , Generic = 1 , OpticalFlow = 2 , VIO = 3 ,
  FPV = 4 , Survey = 5 , Tracking = 6
}
 

Public Member Functions

 CameraDescriptor (const auterion_core_msgs::msg::CameraInfo &camera_info)
 
 operator auterion_core_msgs::msg::CameraInfo () const
 

Public Attributes

std::string unique_name
 
std::string camera_model
 
SensorType sensor_type {SensorType::Unknown}
 
MountOrientation mount_orientation {MountOrientation::Unknown}
 
MountOrientationDetail mount_orientation_detail {MountOrientationDetail::Unknown}
 
PrimaryPurpose primary_purpose {PrimaryPurpose::Unknown}
 
ExtrinsicCalibration extrinsic_calibration
 

Detailed Description

Struct describing a camera configuration.


The documentation for this struct was generated from the following file: