13#ifndef STEREOCAMERAMINIMAL_H
14#define STEREOCAMERAMINIMAL_H
20#include <opencv2/opencv.hpp>
72 void process_image(
const camera_image_metadata_t &meta, voxl::ImageType type,
void *frame)
override;
84 void process_raw8(
const camera_image_metadata_t &meta,
char *frame);
96 void update_masks_if_needed(
bool should_mask_left,
bool should_mask_right);
106 bool is_system_resetting()
const;
116 bool is_system_ready()
const;
128 std::optional<bool> current_mask_state_left_;
131 std::optional<bool> current_mask_state_right_;
134 bool mask_dimensions_changed_{
false};
Base class for camera implementations in VOXL OpenVINS.
Camera queue fusion system for 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.