Face Tracker

Face Tracker 0.7.1

This is an experimental release.

Changes in 0.7.1
  • Added MMOD face detection algorithm in dlib.
  • Uses RGB image for image processing instead of grayscale.
  • Fixed crash when correlation-tracker model is not loaded properly.
  • Fixed crash when CPU is so slow that correlation tracker cannot process within a frame time.
  • Removed too verbose log when controlling a PTZ camera.
  • Updated dlib version to 19.24.2.

Limitation

  • Not all binary packages are tested.
    • 0.7.1 is the latest tested package with OBS 29 on Intel macOS.
    • 0.6.2 was the latest tested package with OBS 28 on M1/M2 macOS.
    • 0.7.1 is the latest tested package with OBS 29 on Windows.
    • 0.7.1 is the latest tested package with OBS 29 on Ubuntu 22.04.
    • The source code is developed on Fedora with OBS 29.
  • Currently the plugin works for one face. If there are two or more faces, the plugin might hover back and forth over the faces.
  • Consumes a lot of CPU. It is recommended to have enough test beforehand to ensure it won't affect encoding. Especially on Apple Silicon, performance might not be good since OpenBLAS is not linked.
  • There is no warranty for the results. Use at your own risk.
  • I heard some anti-virus software detect the installer. If you see your anti-virus software alarms the installer, please file to issue page with the information of (a) anti-virus software and (b) type of the virus (either text or screen shot is ok). I'd like to note that all binaries are build on a Microsoft-hosted machine and the whole recipe is available on azure-pipelines.yml.

Affiliate Promotion
  • Jimcom, a PTZ camera vendor, is now providing a coupon code **FACETRACK20** for 20% discount and free shipping in the USA.
This is an experimental release.

Changes in 0.7.0
  • Implemented a dock widget to monitor and control tracking.
    • Currently, limited features are implemented; pause/unpause, reset, enable/disable, and open the property dialog.
  • Implemented a new feature to recall preset and/or zoom-out when face has lost.
  • Fixed detector and tracker results are not cleared when pushing reset hotkey.

Limitation

  • Not all binary packages are tested.
    • Package for OBS 28 on Intel macOS is tested on the version 0.6.1.
    • Package for OBS 28 on M1/M2 macOS is tested on the version 0.6.2.
    • Package for OBS 28 on Windows is tested on the version 0.7.0.
    • Package for Ubuntu are tested on the version 0.7.0 with OBS 28.
    • The source code is developed on Fedora with OBS 28.
    • Other packages are not tested.
  • Currently the plugin works for one face. If there are two or more faces, the plugin might hover back and forth over the faces.
  • Consumes a lot of CPU. It is recommended to have enough test beforehand to ensure it won't affect encoding. Especially on Apple Silicon, performance might not be good since OpenBLAS is not linked.
  • There is no warranty for the results. Use at your own risk.
  • I heard some anti-virus software detect the installer. If you see your anti-virus software alarms the installer, please file to issue page with the information of (a) anti-virus software and (b) type of the virus (either text or screen shot is ok). I'd like to note that all binaries are build on a Microsoft-hosted machine and the whole recipe is available on azure-pipelines.yml.

Affiliate Promotion
  • Jimcom, a PTZ camera vendor, is now providing a coupon code **FACETRACK20** for 20% discount and free shipping in the USA.
This is a hotfix change release.

Changes in 0.6.4
  • Linux: Fixed the plugin is not loaded by OBS Studio 28.
For Windows and macOS, there is no changes in the behavior.

Limitation

  • Not all binary packages are tested.
    • Package for OBS 28 on Intel macOS is tested on the version 0.6.1.
    • Package for OBS 28 on M1/M2 macOS is tested on the version 0.6.2.
    • Package for OBS 28 on Windows is tested on the version 0.6.0.
    • Packages for Ubuntu are tested on the version 0.6.4 with OBS 27 and OBS 28.
    • The source code is developed on Fedora with OBS 28.
    • Other packages are not tested.
  • Currently the plugin works for one face. If there are two or more faces, the plugin might hover back and forth over the faces.
  • Consumes a lot of CPU. It is recommended to have enough test beforehand to ensure it won't affect encoding. Especially on Apple Silicon, performance might not be good since OpenBLAS is not linked.
  • There is no warranty for the results. Use at your own risk.
  • I heard some anti-virus software detect the installer. If you see your anti-virus software alarms the installer, please file to issue page with the information of (a) anti-virus software and (b) type of the virus (either text or screen shot is ok). I'd like to note that all binaries are build on a Microsoft-hosted machine and the whole recipe is available on azure-pipelines.yml.

Affiliate Promotion
  • Jimcom, a PTZ camera vendor, is now providing a coupon code **FACETRACK20** for 20% discount and free shipping in the USA.
This is a hotfix change release.

Changes in 0.6.3
  • Fixed an issue the filter is not loaded by OBS 27 (Linux only)
For Windows and macOS, there is no changes in the behavior.

Limitation

  • Not all binary packages are tested.
    • Package for OBS 28 on Intel macOS is tested on the version 0.6.1.
    • Package for OBS 28 on M1/M2 macOS is tested on the version 0.6.2.
    • Package for OBS 28 on Windows is tested on the version 0.6.0.
    • Packages for Ubuntu are not tested but the source code is developed on Fedora with OBS 28.
    • Other packages are not tested.
  • Currently the plugin works for one face. If there are two or more faces, the plugin might hover back and forth over the faces.
  • Consumes a lot of CPU. It is recommended to have enough test beforehand to ensure it won't affect encoding. Especially on Apple Silicon, performance might not be good since OpenBLAS is not linked.
  • There is no warranty for the results. Use at your own risk.
  • I heard some anti-virus software detect the installer. If you see your anti-virus software alarms the installer, please file to issue page with the information of (a) anti-virus software and (b) type of the virus (either text or screen shot is ok). I'd like to note that all binaries are build on a Microsoft-hosted machine and the whole recipe is available on azure-pipelines.yml.

Affiliate Promotion
  • Jimcom, a PTZ camera vendor, is now providing a coupon code **FACETRACK20** for 20% discount and free shipping in the USA.
This is a hotfix change release.

Changes in 0.6.2
  • Fixed openblas dependency in the packages for OBS 28 on macOS.
  • Windows: Not release installer but only a zip package since some anti-virus software alarms unsigned installer and some users complained about that.
For Windows and Linux, there is no changes in the behavior.

Limitation

  • Not all binary packages are tested.
    • Package for OBS 28 on Intel macOS is tested on the version 0.6.1.
    • Package for OBS 28 on M1/M2 macOS is not tested.
    • Package for OBS 28 on Windows is tested on the old version 0.6.0.
    • Packages for Ubuntu are not tested but the source code is developed on Fedora with OBS 28.
    • Other packages are not tested.
  • Currently the plugin works for one face. If there are two or more faces, the plugin might hover back and forth over the faces.
  • Consumes a lot of CPU. It is recommended to have enough test beforehand to ensure it won't affect encoding. Especially on Apple Silicon, performance might not be good since OpenBLAS is not linked.
  • There is no warranty for the results. Use at your own risk.
  • I heard some anti-virus software detect the installer. If you see your anti-virus software alarms the installer, please file to issue page with the information of (a) anti-virus software and (b) type of the virus (either text or screen shot is ok). I'd like to note that all binaries are build on a Microsoft-hosted machine and the whole recipe is available on azure-pipelines.yml.

Affiliate Promotion
  • Jimcom, a PTZ camera vendor, is now providing a coupon code **FACETRACK20** for 20% discount and free shipping in the USA.
This is a hotfix change release.

Changes in 0.6.1
  • filter: Fixed zoom becoming negative
  • Fixed plugin directory structure for OBS 28.0-rc1 (and later) on macOS.
  • Fixed UUIDs for macOS installer, which were same as those in obs-plugintemplate.

Limitation

  • Not all binary packages are tested.
    • Package for OBS 28 on Intel macOS is tested on the version 0.6.1.
    • Package for OBS 28 on M1/M2 macOS is not tested.
    • Package for OBS 28 on Windows is tested on the old version 0.6.0.
    • Packages for Ubuntu are not tested but the source code is developed on Fedora with OBS 28.
    • Other packages are not tested.
  • Currently the plugin works for one face. If there are two or more faces, the plugin might hover back and forth over the faces.
  • Consumes a lot of CPU. It is recommended to have enough test beforehand to ensure it won't affect encoding. Especially on Apple Silicon, performance might not be good since OpenBLAS is not linked.
  • There is no warranty for the results. Use at your own risk.
  • I heard some anti-virus software detect the installer. If you see your anti-virus software alarms the installer, please file to issue page with the information of (a) anti-virus software and (b) type of the virus (either text or screen shot is ok). I'd like to note that all binaries are build on a Microsoft-hosted machine and the whole recipe is available on azure-pipelines.yml.

Affiliate Promotion
  • Jimcom, a PTZ camera vendor, is now providing a coupon code **FACETRACK20** for 20% discount and free shipping in the USA.
  • Like
Reactions: GregPeatfield
Changes in 0.6.0
  • Update build script to support both OBS 27 and OBS 28.
    • Package for Apple Silicon is shipped.
  • PTZ: Reduce ammount of PTZ commands sent to obs-ptz.
  • Some minor bugfixes.

Limitation

  • Not all binary packages are tested.
    • Package for OBS 28 on Intel macOS is tested on version 0.6.0.
    • Package for OBS 28 on M1/M2 macOS is not tested.
    • Package for OBS 28 on Windows is tested on version 0.6.0.
    • Packages for Ubuntu are not tested but the source code is developed on Fedora with OBS 28.
    • Other packages are not tested.
  • Currently the plugin works for one face. If there are two or more faces, the plugin might hover back and forth over the faces.
  • Consumes a lot of CPU. It is recommended to have enough test beforehand to ensure it won't affect encoding. Especially on Apple Silicon, performance might not be good since OpenBLAS is not linked.
  • There is no warranty for the results. Use at your own risk.

Affiliate Promotion
  • Jimcom, a PTZ camera vendor, is now providing a coupon code **FACETRACK20** for 20% discount and free shipping in the USA.
  • Like
Reactions: GregPeatfield
This is a minor release with a new feature and a bugfix.

Changes in 0.5.4
  • Implemented face landmark detection as an option to calculate face location and size more accurately.
  • PTZ: Add hotkeys to pause and reset (This feature was already implemented in the source and filter.)
  • PTZ: Fixed BGR24 format

To enable the face landmark detection, enable the feature from the property dialog.
obs-face-tracker-landmark-property.png

Comparison of the conventional method (using bounding box) and the new feature using the landmark detection is available in this video. (There is no audio.)
Only the 5-point landmark detection dataset is bundled in the package.
Since the 68-point landmark detection dataset is not available for commercial use, which means not compatible with GPL, I cannot bundle the dataset in the package. Still you can download from the website and choose it.
This is a hotfix change release.

Changes in 0.5.3
  • Fixed a crash when creating Face Tracker Source.
  • Like
Reactions: GregPeatfield
This is a minor change release. I'm sorry that I remembered this was missing from 0.5.1 just after releasing.

User is now be able to revert the tracking behavior to that in 0.4.2.

Changes in 0.5.2
  • Added a checkbox Set tracking threshold in the property dialog to disable the tracking threshold that was added in 0.5.0.
Top