mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-19 20:46:22 +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);
|
cvReleaseImage (&filter->cvGray);
|
||||||
g_free (filter->profile_fist);
|
g_free (filter->profile_fist);
|
||||||
g_free (filter->profile_palm);
|
g_free (filter->profile_palm);
|
||||||
g_free (filter->best_r);
|
delete (filter->best_r);
|
||||||
|
|
||||||
G_OBJECT_CLASS (gst_handdetect_parent_class)->finalize (obj);
|
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));
|
2) + pow ((r->y - filter->prev_r->y), 2));
|
||||||
if (distance <= min_distance) {
|
if (distance <= min_distance) {
|
||||||
min_distance = distance;
|
min_distance = distance;
|
||||||
g_free (filter->best_r);
|
delete (filter->best_r);
|
||||||
filter->best_r = new Rect (*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));
|
2) + pow ((r->y - filter->prev_r->y), 2));
|
||||||
if (distance <= min_distance) {
|
if (distance <= min_distance) {
|
||||||
min_distance = distance;
|
min_distance = distance;
|
||||||
g_free (filter->best_r);
|
delete (filter->best_r);
|
||||||
filter->best_r = new Rect (*r);
|
filter->best_r = new Rect (*r);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue