13#ifndef STEREOCAMERAMINIMAL_H
14#define STEREOCAMERAMINIMAL_H
19#include <opencv2/opencv.hpp>
71 void process_image(
const camera_image_metadata_t &meta, voxl::ImageType type,
void *frame)
override;
83 void process_raw8(
const camera_image_metadata_t &meta,
char *frame);
95 void update_masks_if_needed(
bool should_mask_left,
bool should_mask_right);
105 bool is_system_ready()
const;
117 std::optional<bool> current_mask_state_left_;
120 std::optional<bool> current_mask_state_right_;
123 bool mask_dimensions_changed_{
false};
Base class for camera implementations in VOXL OpenVINS.
Global variable declarations and constants for VOXL OpenVINS server.
Base class for all camera implementations.
Handles stereo camera input.
~StereoCamera() override=default
Destructor.
void process_image(const camera_image_metadata_t &meta, voxl::ImageType type, void *frame) override
Process incoming image data.
Main namespace for VOXL OpenVINS server components.
Camera information and calibration data.