Go to the documentation of this file.
15 #ifndef SPINNAKER_CAMERA_DRIVER__CAMERA_SETTINGS_HPP_
16 #define SPINNAKER_CAMERA_DRIVER__CAMERA_SETTINGS_HPP_
49 std::uint32_t window_width,
50 std::uint32_t window_height,
52 const std::string & pixel_format,
53 const std::string & frame_id =
"camera",
54 std::int64_t device_link_throughput_limit = 100000000L);
59 inline const std::string &
get_frame_id() const noexcept {
return m_frame_id;}
63 return m_device_link_throughput_limit;
68 static const std::set<std::string> kValidPixelFormats;
71 std::uint32_t m_window_width;
73 std::uint32_t m_window_height;
76 std::string m_pixel_format;
79 std::string m_frame_id;
85 std::int64_t m_device_link_throughput_limit;
94 #endif // SPINNAKER_CAMERA_DRIVER__CAMERA_SETTINGS_HPP_
static const char * kPixelFormatStr_MONO8
Definition: camera_settings.hpp:44
static const char * kPixelFormatStr_GRBG8
Definition: camera_settings.hpp:39
std::uint32_t get_window_height() const noexcept
Definition: camera_settings.hpp:57
std::uint32_t get_window_width() const noexcept
Definition: camera_settings.hpp:56
Encapsulate settings that make sense to pass to a camera.
Definition: camera_settings.hpp:35
std::int64_t get_device_link_throughput_limit() const noexcept
Definition: camera_settings.hpp:61
This file includes common type definition.
static const char * kPixelFormatStr_BGGR8
Definition: camera_settings.hpp:41
static const char * kPixelFormatStr_GBRG8
Definition: camera_settings.hpp:40
common::types::float64_t get_fps() const noexcept
Definition: camera_settings.hpp:60
This file defines the lanelet2_map_provider_node class.
Definition: quick_sort.hpp:24
static const char * kPixelFormatStr_RGB8
Definition: camera_settings.hpp:42
static const char * kPixelFormatStr_RGGB8
Definition: camera_settings.hpp:38
const std::string & get_frame_id() const noexcept
Definition: camera_settings.hpp:59
static const char * kPixelFormatStr_UNKNOWN
Definition: camera_settings.hpp:45
const std::string & get_pixel_format() const noexcept
Definition: camera_settings.hpp:58
double float64_t
Definition: types.hpp:37
static const char * kPixelFormatStr_BGR8
Definition: camera_settings.hpp:43