Flyby SDK v0.3.0
|
The base infrared/thermal camera class. More...
#include <camera.h>
Public Member Functions | |
IRCamera () | |
Default constructor. | |
IRCamera (const std::string &name) | |
Name constructor. | |
IRPalette | get_color_palette () override |
Gets the active color palette of the IR camera. | |
void | set_color_palette (IRPalette palette) override |
Sets the active color palette of the IR camera. | |
std::vector< IRPalette > | get_color_palette_options () override |
Gets the active color palette of the IR camera. | |
Public Member Functions inherited from flyby::Camera | |
Camera () | |
The default constructor. | |
Camera (const std::string &name) | |
The name constructor. | |
void | take_picture () override |
Take a picture on the camera. | |
void | start_video_recording () override |
Start recording a video on the camera. | |
void | stop_video_recording () override |
Stop recording a video on the camera. | |
void | set_optical_zoom_level (int level) override |
Sets the optical zoom on the camera. | |
unsigned int | get_optical_zoom_level () override |
Gets the optical zoom on the camera. | |
std::vector< unsigned int > | get_optical_zoom_range () override |
Gets the optical zoom range on the camera. | |
ZoomType | get_optical_zoom_type () override |
Gets the optical zoom type on the camera. | |
void | set_digital_zoom_level (int level) override |
Sets the digital zoom on the camera. | |
unsigned int | get_digital_zoom_level () override |
Gets the digital zoom on the camera. | |
std::vector< unsigned int > | get_digital_zoom_range () override |
Gets the digital zoom range on the camera. | |
unsigned int | get_iso_level () override |
Gets the ISO level on the camera. | |
std::vector< unsigned int > | get_iso_range () override |
Gets the ISO range on the camera. | |
void | set_iso_level (unsigned int level) override |
Sets the ISO level on the camera. | |
unsigned int | get_shutter_speed () override |
Gets the shutter speed on the camera. | |
std::vector< unsigned int > | get_shutter_speed_range () override |
Gets the shutter speed range on the camera. | |
void | set_shutter_speed (unsigned int speed) override |
Sets the shutter speed on the camera. | |
ExposureProgramMode | get_exposure_program_mode () override |
Gets the exposure program mode. | |
void | set_exposure_program_mode (ExposureProgramMode mode) override |
Sets the exposure program mode. | |
float | get_aperture () override |
Gets the aperture. | |
std::vector< float > | get_aperture_range () override |
Gets the possible aperture values. | |
void | set_aperture (float aperture) override |
Sets the aperture. | |
std::string | get_white_balance () override |
Gets the white balance. | |
std::vector< std::string > | get_white_balance_options () override |
Gets the white balance options. | |
void | set_white_balance (std::string wb) override |
Sets the white balance. | |
FocusMode | get_focus_mode () override |
Gets the focus mode. | |
void | set_focus_mode (FocusMode mode) override |
Sets the focus mode. | |
unsigned int | get_focus_position () override |
Gets the focus position. | |
std::vector< unsigned int > | get_focus_position_range () override |
Gets the focus position range. | |
void | set_focus_position (unsigned int position) override |
Sets the focus position. | |
bool | get_zoom () const final |
Does the camera support zoom. | |
bool | get_gimbal () const final |
Is the camera mounted on a gimbal. | |
bool | get_picture () const final |
Does the camera support pictures. | |
bool | get_video () const final |
Does the camera support videos. | |
CameraType | get_type () const final |
Get the type of camera. | |
bool | is_recording () const final |
Get the recording status of the camera. | |
Additional Inherited Members | |
Protected Attributes inherited from flyby::Camera | |
CameraType | m_type |
The camera type. | |
bool | m_picture { false } |
Can the camera take pictures. | |
bool | m_video { false } |
Can the camera take videos. | |
bool | m_zoom { false } |
Can the camera zoom. | |
bool | m_gimbal { false } |
Is the camera mounted on a controllable gimbal. | |
bool | m_is_recording { false } |
Is the camera currently recording. | |
The base infrared/thermal camera class.
This class is should be extended by implementing functionality that is present. For example, an IR camera that has multiple color palettes should override the set_color_palette function.
|
inlineoverride |
Gets the active color palette of the IR camera.
Should be overridden if a camera should implement this capability.
|
inlineoverride |
Gets the active color palette of the IR camera.
Should be overridden if a camera should implement this capability.
|
inlineoverride |
Sets the active color palette of the IR camera.
Should be overridden if a camera should implement this capability.
palette | - The infrared palette to use. |