Face Tracker

Face Tracker 0.4.2

Supported Bit Versions
Source Code URL
Minimum OBS Studio Version
Supported Platforms
Windows, Mac OS X, Linux
This plugin provide a filter for face detection and face tracking for mainly a speaking person. Major applications are a sermon at a church, a presentation at a conference or company's meeting but not limited.

This plugin employs a library called dlib to detect a face and track it.
The frame of the source is periodically taken to face detection algorithm. Once a face is found, the face is tracked.
Based on the location and the size of the face under tracking, the frame will be cropped and expanded.

A simple demo on OBS Studio (no audio)​

Limitations and Known Issues
  • Currently the plugin works for one face. If there are two or more faces, the plugin might hover back and forth over the faces.
  • Transition with 'Duplicate Sources', the tracking may start from the initial condition. Recommended to disable 'Duplicated Sources' so far.
  • Consumes a lot of CPU and memory resource. It is recommended to have enough test beforehand.
  • If zoom is vibrating due to inaccuracy of face detection or tracking, please consider to set 'scale max' property and set 'zoom' to the maximum. This will fix the zoom by 'scale max' property.
  • MacOS and Ubuntu binaries are not tested.
  • Accuracy of the result is not guaranteed.
You can donate to me via PayPal, GitHub, or Ko-fi.
First release
Last update
4.67 star(s) 3 ratings

More resources from norihiro

Latest updates

  1. Face Tracker 0.4.2

    This is a hotfix release with a bugfix for PTZ. Changes from 0.4.1 PTZ: Add supported frame...
  2. Face Tracker 0.4.1

    Add zoom control through [obs-ptz](https://github.com/glikely/obs-ptz/) The new zoom control...
  3. Face Tracker 0.4.0

    This is a new release with improvements for zoom control. Add attenuation property for zoom...

Latest reviews

I love this plugin specially with the integrated PTZ control.... Probably another good feature that can be added to this is the ability to switch to another scene when a detected face reach a certain region in the frame.
Excellent work to date, this is a critical part to having an automated camera person for Houses of Worship and other venues.
This plugin has much potential. It feels a bit like the new feature introduced by Apple on the M1 ipads called "center stage".

It does seem to slowdown my laptop, but the developer does mention the (potential) high load on CPU and memory so I guess it is fair.

I am grateful for the developers work and I hope he (and with help from the community) makes this plugin even better! It would be amazing if it could consume less resources in the future.