diff options
Diffstat (limited to 'ext/opencv/gstcverode.cpp')
-rw-r--r-- | ext/opencv/gstcverode.cpp | 10 |
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; } |