summaryrefslogtreecommitdiff
path: root/ext/opencv/gstcverode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ext/opencv/gstcverode.cpp')
-rw-r--r--ext/opencv/gstcverode.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/ext/opencv/gstcverode.cpp b/ext/opencv/gstcverode.cpp
index 49ee4ba30..e7d2385d8 100644
--- a/ext/opencv/gstcverode.cpp
+++ b/ext/opencv/gstcverode.cpp
@@ -60,9 +60,7 @@
#include "gstcverode.h"
#include <opencv2/imgproc.hpp>
-#if (CV_MAJOR_VERSION >= 4)
-#include <opencv2/imgproc/imgproc_c.h>
-#endif
+
GST_DEBUG_CATEGORY_STATIC (gst_cv_erode_debug);
#define GST_CAT_DEFAULT gst_cv_erode_debug
@@ -70,7 +68,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_cv_erode_debug);
G_DEFINE_TYPE (GstCvErode, gst_cv_erode, GST_TYPE_CV_DILATE_ERODE);
static GstFlowReturn gst_cv_erode_transform_ip (GstOpencvVideoFilter *
- filter, GstBuffer * buf, IplImage * img);
+ filter, GstBuffer * buf, cv::Mat img);
/* initialize the cverode's class */
static void
@@ -101,11 +99,11 @@ gst_cv_erode_init (GstCvErode * filter)
static GstFlowReturn
gst_cv_erode_transform_ip (GstOpencvVideoFilter * base, GstBuffer * buf,
- IplImage * img)
+ cv::Mat img)
{
GstCvDilateErode *filter = GST_CV_DILATE_ERODE (base);
- cvErode (img, img, NULL, filter->iterations);
+ cv::erode (img, img, cv::Mat (), cv::Point (-1, -1), filter->iterations);
return GST_FLOW_OK;
}