summaryrefslogtreecommitdiff
path: root/ext/opencv/gstcvdilate.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ext/opencv/gstcvdilate.cpp')
-rw-r--r--ext/opencv/gstcvdilate.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/ext/opencv/gstcvdilate.cpp b/ext/opencv/gstcvdilate.cpp
index 2d2df7e0b..12802f0f7 100644
--- a/ext/opencv/gstcvdilate.cpp
+++ b/ext/opencv/gstcvdilate.cpp
@@ -59,10 +59,8 @@
#endif
#include "gstcvdilate.h"
+#include <opencv2/core.hpp>
#include <opencv2/imgproc.hpp>
-#if (CV_MAJOR_VERSION >= 4)
-#include <opencv2/imgproc/imgproc_c.h>
-#endif
GST_DEBUG_CATEGORY_STATIC (gst_cv_dilate_debug);
#define GST_CAT_DEFAULT gst_cv_dilate_debug
@@ -70,7 +68,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_cv_dilate_debug);
G_DEFINE_TYPE (GstCvDilate, gst_cv_dilate, GST_TYPE_CV_DILATE_ERODE);
static GstFlowReturn gst_cv_dilate_transform_ip (GstOpencvVideoFilter *
- filter, GstBuffer * buf, IplImage * img);
+ filter, GstBuffer * buf, cv::Mat img);
/* initialize the cvdilate's class */
static void
@@ -101,11 +99,11 @@ gst_cv_dilate_init (GstCvDilate * filter)
static GstFlowReturn
gst_cv_dilate_transform_ip (GstOpencvVideoFilter * base, GstBuffer * buf,
- IplImage * img)
+ cv::Mat img)
{
GstCvDilateErode *filter = GST_CV_DILATE_ERODE (base);
- cvDilate (img, img, NULL, filter->iterations);
+ cv::dilate (img, img, cv::Mat (), cv::Point (-1, -1), filter->iterations);
return GST_FLOW_OK;
}