# frei0r-filter-facebl0r

automatic face blur

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstBaseTransform
                        ╰──GstVideoFilter
                            ╰──frei0r-filter-facebl0r

## Factory details

Authors: – Sebastian Dröge <sebastian.droege@collabora.co.uk>, ZioKernel, Biilly, Jilt, Jaromil, ddennedy</sebastian.droege@collabora.co.uk>

Classification: – `Filter/Effect/Video`

Rank – none

Plugin – frei0r

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink`

    video/x-raw:
             format: BGRA
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – sink

Object type – GstPad

### `src`

    video/x-raw:
             format: BGRA
              width: [ 1, 2147483647 ]
             height: [ 1, 2147483647 ]
          framerate: [ 0/1, 2147483647/1 ]

Presence – always

Direction – src

Object type – GstPad

## Properties

### classifier

    “classifier” gchararray

Full path to the XML pattern model for recognition; look in /usr/share/opencv/haarcascades

Flags : Read / Write

Default value : /usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml

### ellipse

    “ellipse” gboolean

Draw a red ellipse around the object

Flags : Read / Write

Default value : false

### largest

    “largest” gdouble

Maximum object size in pixels, divided by 10000

Flags : Read / Write

Default value : 0.05

### neighbors

    “neighbors” gdouble

Minimum number of rectangles that makes up an object, divided by 100

Flags : Read / Write

Default value : 0.02

### recheck

    “recheck” gdouble

How often to detect an object in number of frames, divided by 1000

Flags : Read / Write

Default value : 0.025

### search-scale

    “search-scale” gdouble

The search window scale factor, divided by 10

Flags : Read / Write

Default value : 0.12

### smallest

    “smallest” gdouble

Minimum window size in pixels, divided by 1000

Flags : Read / Write

Default value : 0

### threads

    “threads” gdouble

How many threads to use divided by 100; 0 uses CPU count

Flags : Read / Write

Default value : 0.01

The results of the search are