mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
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()
This commit is contained in:
parent
1193fc875d
commit
ebeb12d0e8
1 changed files with 3 additions and 3 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue