From 45d6256dade547ffacd0dc584102dd8b9951e65c Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 11 May 2018 09:54:22 +0200 Subject: [PATCH] opencv: Fix memcpy within C++ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Explicitly cast to void* because GCC 8 is (rightfully) upset that this is "writing to an object of type ‘...’ with no trivial copy-assignment". Caused by the new "class-memaccess" warning --- ext/opencv/gstgrabcut.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/opencv/gstgrabcut.cpp b/ext/opencv/gstgrabcut.cpp index 4cbc706d5b..2e3aa60e73 100644 --- a/ext/opencv/gstgrabcut.cpp +++ b/ext/opencv/gstgrabcut.cpp @@ -315,7 +315,7 @@ gst_grabcut_transform_ip (GstOpencvVideoFilter * filter, GstBuffer * buffer, gc->facepos.width = meta->w * gc->scale * 0.9; gc->facepos.height = meta->h * gc->scale * 1.1; } else { - memset (&(gc->facepos), 0, sizeof (gc->facepos)); + memset (static_cast(&(gc->facepos)), 0, sizeof (gc->facepos)); } /* normally input should be RGBA */