mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
handdetect: Move size warning in set_caps so it's called once
This commit is contained in:
parent
34e23c2e21
commit
efde572cec
1 changed files with 5 additions and 4 deletions
|
@ -359,6 +359,11 @@ gst_handdetect_set_caps (GstOpencvVideoFilter * transform,
|
|||
GstHanddetect *filter;
|
||||
filter = GST_HANDDETECT (transform);
|
||||
|
||||
/* 320 x 240 is with the best detect accuracy, if not, give info */
|
||||
if (in_width != 320 || in_height != 240)
|
||||
GST_WARNING_OBJECT (filter,
|
||||
"resize to 320 x 240 to have best detect accuracy.\n");
|
||||
|
||||
if (filter->cvGray)
|
||||
cvReleaseImage (&filter->cvGray);
|
||||
filter->cvGray =
|
||||
|
@ -398,10 +403,6 @@ gst_handdetect_transform_ip (GstOpencvVideoFilter * transform,
|
|||
gst_buffer_map (buffer, &info, GST_MAP_READWRITE);
|
||||
|
||||
filter->cvImage->imageData = (char *) info.data;
|
||||
/* 320 x 240 is with the best detect accuracy, if not, give info */
|
||||
if (filter->cvImage->width != 320 || filter->cvImage->height != 240)
|
||||
GST_INFO_OBJECT (filter,
|
||||
"WARNING: resize to 320 x 240 to have best detect accuracy.\n");
|
||||
/* cvt to gray colour space for hand detect */
|
||||
cvCvtColor (filter->cvImage, filter->cvGray, CV_RGB2GRAY);
|
||||
cvClearMemStorage (filter->cvStorage);
|
||||
|
|
Loading…
Reference in a new issue