diff options
| author | Nikita Kostovsky <nikita@kostovsky.me> | 2025-02-28 23:28:12 +0100 |
|---|---|---|
| committer | Nikita Kostovsky <nikita@kostovsky.me> | 2025-02-28 23:28:12 +0100 |
| commit | fe81095bf011786ee5303549abc8debb22cddcf8 (patch) | |
| tree | c0b77e9d1b6a6682cb0fe7a3bc03617660377387 /src/image.h | |
| parent | a554cb955012adc51ab0d82af32206fd38a88da8 (diff) | |
got 480 fps with pixels calc
Diffstat (limited to 'src/image.h')
| -rw-r--r-- | src/image.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/image.h b/src/image.h index b4e8a58..15b5daa 100644 --- a/src/image.h +++ b/src/image.h @@ -10,6 +10,11 @@ class Pixels; // TODO: template struct Image { + // Image(Image &other) { std::cerr << __func__ << ": don't copy me please" << std::endl; } + Image() = default; + Image(Image &other) = delete; + Image(Image &&other) = delete; + Image &operator=(Image &&other) = default; int width{0}; int height{0}; // uint8_t data[img_height][img_width] = {{0}}; @@ -30,8 +35,12 @@ struct Image // unsigned int stride{0}; libcamera::PixelFormat pixelFormat{0}; Counters counters{}; + bool hasInputData{false}; void rotate(); - std::shared_ptr<Pixels> pixels() const; + Pixels pixels() const; void copyFromData(const void* src, size_t size); + +private: + Image &operator=(Image &other) = delete; }; |
