27#include <opencv2/opencv.hpp>
31#include <modal_pipe.h>
50#define CM_CHAR_BUF_SIZE 64
58#define DEG_TO_RAD (M_PI / 180.0)
67#define RAD_TO_DEG (180.0 / M_PI)
111static std::string camera_mode_as_string(
camera_mode cm)
123 return "STEREO_LEFT_ONLY";
127 return "STEREO_RIGHT_ONLY";
169static int64_t _apps_time_monotonic_ns()
172 if (clock_gettime(CLOCK_MONOTONIC, &ts))
174 fprintf(stderr,
"ERROR calling clock_gettime\n");
177 return (int64_t)ts.tv_sec * 1000000000 + (int64_t)ts.tv_nsec;
constexpr size_t MAX_IMAGE_SIZE
Maximum size for image data buffer.
camera_mode
Camera operation modes for the VIO system.
@ STEREO_LEFT_ONLY
Stereo setup with only left camera active.
@ MONO
Single camera mode.
@ UNKNOWN
Unknown or invalid camera mode.
@ STEREO_RIGHT_ONLY
Stereo setup with only right camera active.
@ STEREO
Stereo camera mode (both cameras active)
Camera information and calibration data.
char name[128]
Camera name identifier.
bool is_occluded_on_takeoff
Flag indicating if camera is occluded on takeoff.
char tracking_name[128]
Name used for tracking operations.
camera_mode mode
Camera operation mode.
size_t cam_id
Unique camera identifier.