diff options
author | Luis de Bethencourt <luisbg@osg.samsung.com> | 2015-10-20 12:24:11 +0100 |
---|---|---|
committer | Luis de Bethencourt <luisbg@osg.samsung.com> | 2015-10-20 12:24:13 +0100 |
commit | ebeb12d0e8b0afc875124990aae9ee70a3b4477e (patch) | |
tree | af94b79e5543be021158a7032ebe69364f5b0d2e | |
parent | 1193fc875d8879a79509994df090722c809be747 (diff) | |
download | gstreamer-plugins-bad-ebeb12d0e8b0afc875124990aae9ee70a3b4477e.tar.gz |
opencv: handdetect: free best_r with delete
best_r is a cv::Rect, so it should be freed with delete and not with
g_free()
-rw-r--r-- | ext/opencv/gsthanddetect.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/opencv/gsthanddetect.cpp b/ext/opencv/gsthanddetect.cpp index 622a97456..8d0b88520 100644 --- a/ext/opencv/gsthanddetect.cpp +++ b/ext/opencv/gsthanddetect.cpp @@ -163,7 +163,7 @@ gst_handdetect_finalize (GObject * obj) cvReleaseImage (&filter->cvGray); g_free (filter->profile_fist); g_free (filter->profile_palm); - g_free (filter->best_r); + delete (filter->best_r); G_OBJECT_CLASS (gst_handdetect_parent_class)->finalize (obj); } @@ -438,7 +438,7 @@ gst_handdetect_transform_ip (GstOpencvVideoFilter * transform, 2) + pow ((r->y - filter->prev_r->y), 2)); if (distance <= min_distance) { min_distance = distance; - g_free (filter->best_r); + delete (filter->best_r); filter->best_r = new Rect (*r); } } @@ -529,7 +529,7 @@ gst_handdetect_transform_ip (GstOpencvVideoFilter * transform, 2) + pow ((r->y - filter->prev_r->y), 2)); if (distance <= min_distance) { min_distance = distance; - g_free (filter->best_r); + delete (filter->best_r); filter->best_r = new Rect (*r); } } |