From c5519532836dcb593febdc3fffd9d3286ff8afb1 Mon Sep 17 00:00:00 2001 From: Erik van der Veen Date: Sun, 7 May 2023 20:53:32 +0200 Subject: [PATCH] Fix crash brightness This will prevent a crash when the brightness is calculated and the source has no output (yet). --- src/macro-external/video/opencv-helpers.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/macro-external/video/opencv-helpers.cpp b/src/macro-external/video/opencv-helpers.cpp index 937b7dd5..aa7fb6ba 100644 --- a/src/macro-external/video/opencv-helpers.cpp +++ b/src/macro-external/video/opencv-helpers.cpp @@ -102,6 +102,10 @@ std::vector matchObject(QImage &img, cv::CascadeClassifier &cascade, uchar getAvgBrightness(QImage &img) { + if (img.isNull()) { + return 0; + } + auto i = QImageToMat(img); cv::Mat hsvImage, rgbImage; cv::cvtColor(i, rgbImage, cv::COLOR_RGBA2RGB);