#include "PixelariumJpg.hpp" #include #include #include #include pixelarium::imaging::PixelariumJpg::PixelariumJpg(const std::string& uri) { if (!std::filesystem::exists(uri)) { throw std::runtime_error("Render file not found."); } this->is_empty_ = false; this->uri_ = std::filesystem::path(uri); } std::unique_ptr pixelarium::imaging::PixelariumJpg::TryGetImage() { try { auto img = std::make_unique(cv::imread(this->uri_.string())); this->is_empty_ = false; return img; } catch (const std::exception& e) { this->is_empty_ = true; return {}; } }