|
| KeaCamera (tof_kea_camera_t ptr=nullptr) |
| Construct from pointer.
|
|
| KeaCamera (const ProcessingConfig &processing_config, StringView serial) |
| Construct the kea camera.
|
|
| KeaCamera (StringView serial) |
| Construct the kea camera with a processing config generated by default_processing from the camera config.
|
|
| KeaCamera (const ProcessingConfig &processing_config, StringView serial, const CameraConfig &camera_config) |
| Construct the kea camera with the given processing and camera config.
|
|
bool | on_camera_processing_capable () const |
| Check whether this kea camera can do on camera processing.
|
|
bool | get_on_camera_processing () const |
| Get on camera processing.
|
|
void | set_on_camera_processing (bool on_camera_processing) |
| Set on camera processing.
|
|
uint32_t | get_delay () const |
| Get delay between network packets.
|
|
void | set_delay (uint32_t delay) |
| Set delay between network packets.
|
|
uint16_t | get_packet_size () const |
| Get maximum size of each network packet transmitted.
|
|
void | set_packet_size (uint16_t size) |
| Set maximum size of each network packet transmitted.
|
|
void | set_camera_config (const CameraConfig &camera_config) |
| Set the camera config.
|
|
void | set_configurations (const CameraConfig &camera_config, const ProcessingConfig &processing_config) |
| Set both the camera and processing config.
|
|
const char * | version () |
| Get the tof library version running on the camera.
|
|
bool | software_trigger_capable () |
| Check whether the camera is capable of software trigger.
|
|
void | software_trigger () |
| Software trigger the camera.
|
|
bool | remote_update_capable () |
| Check whether the camera is capable of updating remotely.
|
|
void | remote_update (StringView file_location) |
| Update the camera remotely.
|
|
bool | multiple_configurations_possible () const |
| Check whether camera supports multiple configurations.
|
|
void | set_multiple_configurations (const std::vector< CameraConfig > &camera_configs, const std::vector< ProcessingConfig > &pro_configs) |
| Set multiple configurations.
|
|
| Camera (tof_camera_t ptr=nullptr) |
| Construct from pointer.
|
|
void | start () |
| Start streaming of the camera.
|
|
void | stop () |
| Stop streaming of the camera.
|
|
bool | is_streaming () const |
| Check whether the camera is streaming.
|
|
bool | is_connected () const |
| Check whether the camera is still connected.
|
|
std::vector< Stream > | get_stream_list () const |
| Get the different output streams the camera can provide.
|
|
void | set_stream_list (const std::vector< Stream > &streams) |
| Set the streams that you want to get from the camera.
|
|
bool | is_stream_list_set () const |
| Check whether the stream list is set.
|
|
std::vector< Stream > | get_set_stream_list () |
| Get the stream list that is set on the camera.
|
|
ProcessingConfig | get_process_config () const |
| Get the processing config of the camera.
|
|
void | set_process_config (ProcessingConfig &config) |
| Set the processing config of the camera.
|
|
bool | has_frames () const |
| Check if the camera has frames available.
|
|
std::vector< Data > | get_frames () |
| Get data frames from camera.
|
|
void | clear_buffer () |
| Clear the circular buffer used to store frames.
|
|
size_t | get_buffer_size () const |
| Get the circular buffer size.
|
|
void | set_buffer_size (size_t size) |
| Set the circular buffer size.
|
|
CameraConfig | get_camera_config () const |
| Get the currently active camera config.
|
|
const char * | get_serial () const |
| Get the serial number of the current camera.
|
|
Calibration | get_calibration () const |
| Get calibration from the camera.
|
|
size_t | get_user_pointer_capacity () const |
| Get the amount of user pointers that can be stored.
|
|
void | set_user_pointer_capacity (size_t capacity) |
| Set the amount of user pointers that can be stored.
|
|
void | add_user_pointer (uint8_t *pointer, size_t capacity, user_pointer_destructed_fn &callback, FrameType frame_type) |
| Add a pointer that will be filled with the specified data type.
|
|
void | add_user_pointer (uint8_t *pointer, size_t capacity, tof_user_pointer_destructed_t callback, void *callback_user_data, FrameType frame_type) |
| Add a pointer that will be filled with the specified data type.
|
|
void | clear_user_pointers () |
| Clear all user pointers in memory.
|
|
uint32_t | config_index () const |
| Get the currently set configuration index.
|
|
void | switch_config (uint32_t config_index) |
| Switch to a different config in real time, depending on configuration and camera, this can take 100-300ms.
|
|
std::vector< FrameType > | possible_frame_types () const |
| Get the frame types that this camera can output.
|
|
std::vector< FrameType > | get_output_frame_types () const |
| Get the frame types the camera should output.
|
|
void | set_output_frame_types (const std::vector< FrameType > &output_frame_types) |
| Set the frame types the camera should output.
|
|
bool | has_multiple_configurations () const |
| Check if multiple configurations are set.
|
|
std::vector< CameraConfig > | get_multiple_camera_configurations () const |
| Get all the set camera configurations.
|
|
std::vector< ProcessingConfig > | get_multiple_processing_configurations () const |
| Get all the set processing configurations.
|
|
std::vector< const char * > | get_multiple_names () const |
| Get the name for each configuration.
|
|
std::vector< const char * > | get_multiple_descriptions () const |
| Get the description for each configuration.
|
|
The main interface to the kea camera.
Definition at line 15 of file kea_camera.hpp.