diff options
| author | Nikita Kostovsky <nikita@kostovsky.me> | 2025-01-25 18:44:39 +0100 |
|---|---|---|
| committer | Nikita Kostovsky <nikita@kostovsky.me> | 2025-01-25 18:44:39 +0100 |
| commit | 626f08162b07a49e8683bfb04a71ac02faa9b12d (patch) | |
| tree | 8a36066b9d7154b076fff3a9fe0c706a18ad0821 /src/camera/icamera.h | |
| parent | 459fe70f53b2f3a7dc33c3833210f60840a23204 (diff) | |
add inno-maker ov9281 stream. cmake config failed
Diffstat (limited to 'src/camera/icamera.h')
| -rw-r--r-- | src/camera/icamera.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/camera/icamera.h b/src/camera/icamera.h new file mode 100644 index 0000000..4245a68 --- /dev/null +++ b/src/camera/icamera.h @@ -0,0 +1,40 @@ +#pragma once + +#ifdef emit +#define emit_backup emit +#undef emit +#endif + +#ifdef slots +#define slots_backup slots +#undef slots +#endif + +#include <libcamera/base/signal.h> + +#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<std::shared_ptr<Pixels>> newPixels; + libcamera::Signal<std::shared_ptr<Image>> newImage; + +public: + virtual bool startStream() = 0; +}; |
