From fe81095bf011786ee5303549abc8debb22cddcf8 Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Fri, 28 Feb 2025 23:28:12 +0100 Subject: got 480 fps with pixels calc --- src/image.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/image.h') 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() const; + Pixels pixels() const; void copyFromData(const void* src, size_t size); + +private: + Image &operator=(Image &other) = delete; }; -- cgit v1.2.3-70-g09d2