From 9b151fe9ce9964f1d029e30e4a4513b9326b698f Mon Sep 17 00:00:00 2001 From: rainyl Date: Sun, 28 Sep 2025 15:53:22 +0800 Subject: [PATCH] add `stackBlur` --- dartcv/imgproc/imgproc.cpp | 9 +++++++++ dartcv/imgproc/imgproc.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/dartcv/imgproc/imgproc.cpp b/dartcv/imgproc/imgproc.cpp index cf48366..49a1b53 100644 --- a/dartcv/imgproc/imgproc.cpp +++ b/dartcv/imgproc/imgproc.cpp @@ -2212,3 +2212,12 @@ CvStatus* cv_floodFill( } END_WRAP } + +CvStatus* cv_stackBlur(Mat src, MatOut dst, CvSize ksize, CvCallback_0 callback) { + BEGIN_WRAP + cv::stackBlur(CVDEREF(src), CVDEREF(dst), cv::Size(ksize.width, ksize.height)); + if (callback != nullptr) { + callback(); + } + END_WRAP +} diff --git a/dartcv/imgproc/imgproc.h b/dartcv/imgproc/imgproc.h index ce5fc2c..6347f04 100644 --- a/dartcv/imgproc/imgproc.h +++ b/dartcv/imgproc/imgproc.h @@ -1124,6 +1124,8 @@ CvStatus* cv_watershed(Mat image, Mat markers, CvCallback_0 callback); // SECTION - Hardware Acceleration Layer +CvStatus* cv_stackBlur(Mat src, MatOut dst, CvSize ksize, CvCallback_0 callback); + #ifdef __cplusplus } #endif