Tracking or face detection, and blurring or silly hats
Submitted by Alex Băluț
There are some face blurring plugins in GStreamer:
$ gst-inspect-1.0 | grep -i faceb opencv: faceblur: faceblur frei0r: frei0r-filter-facebl0r: FaceBl0r
They can be used to automatically blur faces. But when you need to blur a face, you want to make sure it's blurred all the time. The face detection algorithm cannot guarantee this, so they have a serious limitation. Not sure what's the purpose of these two plugins to be honest.
We should allow the user to manually correct the detected position of the face and then feed that info to an effect which allows face blurring. For example
frei0r-filter-alphaspot allows drawing a black rectangle at a keyframeable position, and also have keyframeable tilt (angle).
The plan would be to: