Autoware.Auto
autoware::drivers::camera::spinnaker::CameraSettings Class Reference

Encapsulate settings that make sense to pass to a camera. More...

#include <camera_settings.hpp>

Public Member Functions

 CameraSettings (std::uint32_t window_width, std::uint32_t window_height, common::types::float64_t fps, const std::string &pixel_format, const std::string &frame_id="camera", const std::string &serial_number="", std::int64_t device_link_throughput_limit=100000000L)
 Instantiate settings and throw if they are not valid. More...
 
std::uint32_t get_window_width () const noexcept
 
std::uint32_t get_window_height () const noexcept
 
const std::string & get_pixel_format () const noexcept
 
const std::string & get_frame_id () const noexcept
 
const std::string & get_serial_number () const noexcept
 
common::types::float64_t get_fps () const noexcept
 
std::int64_t get_device_link_throughput_limit () const noexcept
 

Static Public Attributes

static const char * kPixelFormatStr_RGGB8 = "bayer_rggb8"
 
static const char * kPixelFormatStr_GRBG8 = "bayer_grbg8"
 
static const char * kPixelFormatStr_GBRG8 = "bayer_gbrg8"
 
static const char * kPixelFormatStr_BGGR8 = "bayer_bggr8"
 
static const char * kPixelFormatStr_RGB8 = "rgb8"
 
static const char * kPixelFormatStr_BGR8 = "bgr8"
 
static const char * kPixelFormatStr_MONO8 = "mono8"
 
static const char * kPixelFormatStr_UNKNOWN
 

Detailed Description

Encapsulate settings that make sense to pass to a camera.

Constructor & Destructor Documentation

◆ CameraSettings()

autoware::drivers::camera::spinnaker::CameraSettings::CameraSettings ( std::uint32_t  window_width,
std::uint32_t  window_height,
common::types::float64_t  fps,
const std::string &  pixel_format,
const std::string &  frame_id = "camera",
const std::string &  serial_number = "",
std::int64_t  device_link_throughput_limit = 100000000L 
)
explicit

Instantiate settings and throw if they are not valid.

Member Function Documentation

◆ get_device_link_throughput_limit()

std::int64_t autoware::drivers::camera::spinnaker::CameraSettings::get_device_link_throughput_limit ( ) const
inlinenoexcept

◆ get_fps()

common::types::float64_t autoware::drivers::camera::spinnaker::CameraSettings::get_fps ( ) const
inlinenoexcept

◆ get_frame_id()

const std::string& autoware::drivers::camera::spinnaker::CameraSettings::get_frame_id ( ) const
inlinenoexcept

◆ get_pixel_format()

const std::string& autoware::drivers::camera::spinnaker::CameraSettings::get_pixel_format ( ) const
inlinenoexcept

◆ get_serial_number()

const std::string& autoware::drivers::camera::spinnaker::CameraSettings::get_serial_number ( ) const
inlinenoexcept

◆ get_window_height()

std::uint32_t autoware::drivers::camera::spinnaker::CameraSettings::get_window_height ( ) const
inlinenoexcept

◆ get_window_width()

std::uint32_t autoware::drivers::camera::spinnaker::CameraSettings::get_window_width ( ) const
inlinenoexcept

Member Data Documentation

◆ kPixelFormatStr_BGGR8

const char * autoware::drivers::camera::spinnaker::CameraSettings::kPixelFormatStr_BGGR8 = "bayer_bggr8"
static

◆ kPixelFormatStr_BGR8

const char * autoware::drivers::camera::spinnaker::CameraSettings::kPixelFormatStr_BGR8 = "bgr8"
static

◆ kPixelFormatStr_GBRG8

const char * autoware::drivers::camera::spinnaker::CameraSettings::kPixelFormatStr_GBRG8 = "bayer_gbrg8"
static

◆ kPixelFormatStr_GRBG8

const char * autoware::drivers::camera::spinnaker::CameraSettings::kPixelFormatStr_GRBG8 = "bayer_grbg8"
static

◆ kPixelFormatStr_MONO8

const char * autoware::drivers::camera::spinnaker::CameraSettings::kPixelFormatStr_MONO8 = "mono8"
static

◆ kPixelFormatStr_RGB8

const char * autoware::drivers::camera::spinnaker::CameraSettings::kPixelFormatStr_RGB8 = "rgb8"
static

◆ kPixelFormatStr_RGGB8

const char * autoware::drivers::camera::spinnaker::CameraSettings::kPixelFormatStr_RGGB8 = "bayer_rggb8"
static

◆ kPixelFormatStr_UNKNOWN

const char* autoware::drivers::camera::spinnaker::CameraSettings::kPixelFormatStr_UNKNOWN
static

The documentation for this class was generated from the following files: