From 93aca8297b294a04e49700badc2b1e85ecca7418 Mon Sep 17 00:00:00 2001 From: jmackay2 <1.732mackay@gmail.com> Date: Mon, 17 Nov 2025 22:15:18 -0500 Subject: [PATCH 1/3] Fix clahe build --- modules/cudaimgproc/src/histogram.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/cudaimgproc/src/histogram.cpp b/modules/cudaimgproc/src/histogram.cpp index 9652bed00b..144afc2541 100644 --- a/modules/cudaimgproc/src/histogram.cpp +++ b/modules/cudaimgproc/src/histogram.cpp @@ -163,6 +163,9 @@ namespace void collectGarbage(); + void setBitShift(int) override {}; + int getBitShift() const override {return 0;} + private: double clipLimit_; int tilesX_; From 1cb40d391003cefc679732d5eea0b39192625d0b Mon Sep 17 00:00:00 2001 From: jmackay2 <1.732mackay@gmail.com> Date: Mon, 17 Nov 2025 22:30:25 -0500 Subject: [PATCH 2/3] format --- modules/cudaimgproc/src/histogram.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/cudaimgproc/src/histogram.cpp b/modules/cudaimgproc/src/histogram.cpp index 144afc2541..0a98ff38dd 100644 --- a/modules/cudaimgproc/src/histogram.cpp +++ b/modules/cudaimgproc/src/histogram.cpp @@ -163,8 +163,8 @@ namespace void collectGarbage(); - void setBitShift(int) override {}; - int getBitShift() const override {return 0;} + void setBitShift(int) override {}; + int getBitShift() const override {return 0;} private: double clipLimit_; From 096ffadeee6ef617364c8f5e77e430ba14310d52 Mon Sep 17 00:00:00 2001 From: Alexander Smorkalov Date: Tue, 18 Nov 2025 12:20:46 +0300 Subject: [PATCH 3/3] Added warning. --- modules/cudaimgproc/src/histogram.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/modules/cudaimgproc/src/histogram.cpp b/modules/cudaimgproc/src/histogram.cpp index 0a98ff38dd..87e5f556eb 100644 --- a/modules/cudaimgproc/src/histogram.cpp +++ b/modules/cudaimgproc/src/histogram.cpp @@ -64,6 +64,8 @@ void cv::cuda::histRange(InputArray, GpuMat*, const GpuMat*, Stream&) { throw_no #else /* !defined (HAVE_CUDA) */ +#include + //////////////////////////////////////////////////////////////////////// // calcHist @@ -163,8 +165,15 @@ namespace void collectGarbage(); - void setBitShift(int) override {}; - int getBitShift() const override {return 0;} + void setBitShift(int) override + { + CV_LOG_WARNING(NULL, "CUDA implementation of CLAHE algorithm does not support bit shift option"); + }; + int getBitShift() const override + { + CV_LOG_WARNING(NULL, "CUDA implementation of CLAHE algorithm does not support bit shift option"); + return 0; + } private: double clipLimit_;