facedetect: set maximum feature size to 0x0
authorKipp Cannon <kcannon@cita.utoronto.ca>
Tue, 14 Jan 2014 06:06:02 +0000 (01:06 -0500)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 14 Jan 2014 09:37:41 +0000 (10:37 +0100)
This disables the "max feature size" feature. The current configuration
is totally busted: The max feature size is hard-coded to 2 pixels more
than the user-supplied min feature size which pretty much means you need
to guess the size of the person's face to within a few pixels to get the
code to find it.

https://bugzilla.gnome.org/show_bug.cgi?id=722158

ext/opencv/gstfacedetect.c

index 18ac2402f37d1a2dd939952c7ee1ffa35e7943e0..6f8740dbf58c207c431d5bcac8f61b79bd60e443 100644 (file)
@@ -514,7 +514,7 @@ gst_face_detect_run_detector (GstFaceDetect * filter,
       filter->cvStorage, filter->scale_factor, filter->min_neighbors,
       filter->flags, cvSize (min_size_width, min_size_height)
 #if (CV_MAJOR_VERSION >= 2) && (CV_MINOR_VERSION >= 2)
-      , cvSize (min_size_width + 2, min_size_height + 2)
+      , cvSize (0, 0)
 #endif
       );
 }