#pragma once #ifdef emit #define emit_backup emit #undef emit #endif #ifdef slots #define slots_backup slots #undef slots #endif #include #ifdef emit_backup #define emit emit_backup #endif #ifdef slots_backup #define slots slots_backup #endif #include "image.h" // class ICamera // { // public: // virtual bool setExposureTimeMs(int value) = 0; // virtual bool setGain(int value) = 0; // }; class ICamera { public: libcamera::Signal> newPixels; libcamera::Signal> newImage; public: virtual bool startStream() = 0; };