From 24d5c9b200b84176d9c9bb4dc1b89fd92fd80185 Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Sun, 25 Nov 2018 20:27:25 +0100 Subject: [PATCH] opencv: define CASCADE_DO_CANNY_PRUNING for opencv < 4 --- ext/opencv/gsthanddetect.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ext/opencv/gsthanddetect.cpp b/ext/opencv/gsthanddetect.cpp index d5b7ebbf4b..2bfe68a252 100644 --- a/ext/opencv/gsthanddetect.cpp +++ b/ext/opencv/gsthanddetect.cpp @@ -69,6 +69,9 @@ GST_DEBUG_CATEGORY_STATIC (gst_handdetect_debug); #define GST_CAT_DEFAULT gst_handdetect_debug +#if (CV_MAJOR_VERSION < 4) +#define CASCADE_DO_CANNY_PRUNING CV_HAAR_DO_CANNY_PRUNING +#endif /* define HAAR files */ #define HAAR_FILE_FIST GST_HAAR_CASCADES_DIR G_DIR_SEPARATOR_S "fist.xml" @@ -413,13 +416,8 @@ gst_handdetect_transform_ip (GstOpencvVideoFilter * transform, Mat roi (image, Rect (filter->cvGray->origin, filter->cvGray->origin, filter->cvGray->width, filter->cvGray->height)); -#if (CV_MAJOR_VERSION >= 4) filter->cvCascade_fist->detectMultiScale (roi, hands, 1.1, 2, CASCADE_DO_CANNY_PRUNING, cvSize (24, 24), cvSize (0, 0)); -#else - filter->cvCascade_fist->detectMultiScale (roi, hands, 1.1, 2, - CV_HAAR_DO_CANNY_PRUNING, cvSize (24, 24), cvSize (0, 0)); -#endif /* if FIST gesture detected */ if (!hands.empty ()) {