feat: fix Docker Windows cross-compile and add color grading

- Fix MXE GPG key import (gpg --dearmor + signed-by)
- Fix MXE package names (opencv4→opencv)
- Use Ubuntu 20.04 base for windows-builder (MXE focal compatibility)
- Install CMake 3.20+ from Kitware PPA for windows-builder
- Add ColorGradingParams.h for color grading pipeline
- Update ColorCorrector, AppConfig, MainWindow, ImageData, CliRunner

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Christoph K.
2026-03-15 09:49:42 +01:00
parent 0cbac0ff12
commit 4e4e19e80d
11 changed files with 793 additions and 63 deletions

View File

@@ -1,5 +1,7 @@
#pragma once
#include "../color/ColorGradingParams.h"
#include <opencv2/core.hpp>
#include <cstdint>
@@ -58,6 +60,7 @@ struct ImageData {
RawMetadata metadata; // Camera/RAW metadata
FilmType film_type{FilmType::Unknown}; // Detected after Detect stage
std::optional<cv::Rect> crop_region; // Set by Crop stage
ColorGradingParams color_params{}; // User-defined color grading overrides
};
} // namespace photoconv