From 107d77f1b8dad4394c261b6d4ab205deb3aa4ffe Mon Sep 17 00:00:00 2001 From: WarmUpTill <19472752+WarmUpTill@users.noreply.github.com> Date: Sat, 18 Jul 2026 22:13:54 +0200 Subject: [PATCH] Split macro-condition-video.cpp UI into per-widget files This makes it easier to conditionally exclude video-edit-object.cpp from the build when OpenCV >= 5 drops CascadeClassifier support. --- .github/scripts/.build-deps.zsh | 3 +- .../opencv-force-processor-x86_64.cmake | 7 + .github/workflows/build-project.yaml | 2 +- plugins/video/CMakeLists.txt | 29 +- plugins/video/area-selection.cpp | 5 +- plugins/video/area-selection.hpp | 5 +- plugins/video/cascade-classifier-detector.cpp | 109 +++ plugins/video/cascade-classifier-detector.hpp | 27 + plugins/video/macro-condition-video.cpp | 762 ++---------------- plugins/video/macro-condition-video.hpp | 31 +- plugins/video/object-detector.hpp | 18 + plugins/video/opencv-helpers.cpp | 26 +- plugins/video/opencv-helpers.hpp | 4 - plugins/video/parameter-wrappers.cpp | 114 ++- plugins/video/parameter-wrappers.hpp | 48 +- plugins/video/preview-dialog.cpp | 42 +- plugins/video/preview-dialog.hpp | 14 +- plugins/video/screenshot-dialog.hpp | 6 +- plugins/video/video-edit-area.cpp | 89 ++ plugins/video/video-edit-brightness.cpp | 53 ++ plugins/video/video-edit-color.cpp | 88 ++ plugins/video/video-edit-object.cpp | 157 ++++ plugins/video/video-edit-ocr.cpp | 320 ++++++++ 23 files changed, 1098 insertions(+), 861 deletions(-) create mode 100644 .github/scripts/opencv-force-processor-x86_64.cmake create mode 100644 plugins/video/cascade-classifier-detector.cpp create mode 100644 plugins/video/cascade-classifier-detector.hpp create mode 100644 plugins/video/object-detector.hpp create mode 100644 plugins/video/video-edit-area.cpp create mode 100644 plugins/video/video-edit-brightness.cpp create mode 100644 plugins/video/video-edit-color.cpp create mode 100644 plugins/video/video-edit-object.cpp create mode 100644 plugins/video/video-edit-ocr.cpp diff --git a/.github/scripts/.build-deps.zsh b/.github/scripts/.build-deps.zsh index 06a25686..06b0ad20 100755 --- a/.github/scripts/.build-deps.zsh +++ b/.github/scripts/.build-deps.zsh @@ -302,6 +302,7 @@ Usage: %B${functrace[1]%:*}%b