TadasBaltrusaitis / OpenFace
git clone https://github.com/TadasBaltrusaitis/OpenFace.git
OpenFace_2.2.0 · 7y ago
🔥 on GitHub Trending today
OpenFace – a state-of-the art tool intended for facial landmark detection, head pose estimation, facial action unit recognition, and eye-gaze estimation.
+-1
stars, 24h · #60,461
+~-7
stars, 7 days · #60,535
+37
stars, 30 days · #13,167
7.8k
★ total · -0% this week
1.9k
forks · 343 open issues
Star history (as recorded here)
LanguageMATLAB
License—
Created2016-03-05 (10y ago)
Last push2y ago
Watchers277
OwnerUser
Seen on GitHub Trending
- 2026-10-22 — #3 daily in matlab
- 2026-10-22 — #1 monthly in matlab · +38 ★
- 2026-10-21 — #2 daily in matlab
- 2026-10-21 — #1 monthly in matlab · +37 ★
- 2026-10-20 — #2 daily in matlab
- 2026-10-20 — #1 monthly in matlab · +37 ★
Links
README excerpt
# OpenFace 2.2.0: a facial behavior analysis toolkit Over the past few years, there has been an increased interest in automatic facial behavior analysis and understanding. We present OpenFace – a tool intended for computer vision and machine learning researchers, affective computing community and people interested in building interactive applications based on facial behavior analysis. OpenFace is the first toolkit capable of facial landmark detection, head pose estimation, facial action unit recognition, and eye-gaze estimation with available source code for both running and training the models. The computer vision algorithms which represent the core of OpenFace demonstrate state-of-the-art results in all of the above mentioned tasks. Furthermore, our tool is capable of real-time performance and is able to run from a simple webcam without any specialist hardware. OpenFace was originally developed by Tadas Baltrušaitis in collaboration with CMU MultiComp Lab led by Prof. Louis-Philippe Morency. Some of the original algorithms were created while at Rainbow Group, Cambridge University. The OpenFace library is still actively developed at the CMU MultiComp Lab in collaboration with Tadas Baltršaitis. Special thanks to researcher who helped developing, implementing and testing the algorithms present in OpenFace: Amir Zadeh and Yao Chong Lim on work on the CE-CLM model and Erroll Wood for the gaze estimation work. ## WIKI **For instructions of how to install/compile/use the project please see WIKI** ## Functionality The system is capable of performing a number of facial analysis tasks: * Facial Landmark Detection * Facial Landmark and head pose tracking (links to YouTube videos) * Facial Action Unit Recognition * Gaze tracking (image of it in action) * Facial Feature Extraction (aligned faces and HOG features) ## Citation If you use any of the resources provided on this page in any of your publications we ask you to cite the following work and the work for a relevant submodule you used. #### Overall system **OpenFace 2.0: Facial Behavior Analysis Toolkit** Tadas Baltrušaitis, Amir Zadeh, Yao Chong Lim, and Louis-Philippe Morency, _IEEE International Conference on Automatic Face and Gesture Recognition_, 2018 #### Facial landmark detection and tracking **Convolutional experts constrained local model for facial landmark detection** A. Zadeh, T. Baltrušaitis, and Louis-Philippe Morency. _Computer Vision and Pattern Recognition Workshops_, 2017 **Constrained Local Neural Fields for robust facial landmark detection in the wild** Tadas Baltrušaitis, Peter Robinson, and Louis-Philippe Morency. in IEEE Int. _Conference on Computer Vision Workshops, 300 Faces in-the-Wild Challenge_, 2013. #### Eye gaze tracking **Rendering of Eyes for Eye-Shape Registration and Gaze Estimation** Erroll Wood, Tadas Baltrušaitis, Xucong Zhang, Yusuke Sugano, Peter Robinson, and Andreas Bulling in _IEEE International Conference on Computer Vision (ICCV)_, 2015 #### Facial Action Uni