48 std::shared_ptr<Writer<Image>> writer_ =
nullptr;
49 std::shared_ptr<Writer<Image>> raw_writer_ =
nullptr;
50 std::unique_ptr<UsbCam> camera_device_;
51 std::shared_ptr<Config> camera_config_;
54 std::vector<std::shared_ptr<Image>> pb_image_buffer_;
55 std::vector<std::shared_ptr<Image>> raw_image_buffer_;
56 uint32_t spin_rate_ = 200;
57 uint32_t device_wait_ = 2000;
59 int buffer_size_ = 16;
60 const int32_t MAX_IMAGE_SIZE = 20 * 1024 * 1024;
61 std::future<void> async_result_;
62 std::atomic<bool> running_ = {
false};