-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Welcome to the ofxOpenFace wiki!
This addon is an interface to the OpenFace library. It has been developed in macOS 10.13.3 x64 with version 0.9.8 of OpenFrameworks.
This addon uses ofxCv tracking to follow faces across multiple frames, when the feature is enabled. The face's bounding box is used for the tracking distances between frames.
This addon has been developed and tested for the macOS platform in an x64 environment. Making it work on other platforms would require the dependencies to be compiled for different platforms. Look at file addon_config.mk for an idea of how to support different platforms.
You should use homebrew to install some libraries so that they can be found in /usr/local/lib: brew install tbb opencv openblas
This project depends on the following addons: ofxCv, ofxGui, ofxXmlSettings. ofxCv can be found at https://github.com/kylemcdonald/ofxCv (use the right version for your OF environment).
Extra files need to be downloaded and placed your app's data\model\patch_experts folder. Follow the steps at https://github.com/TadasBaltrusaitis/OpenFace/wiki/Model-download If you don't have those files, the application will fail to launch and will display an error message.
It is recommended to use the provided example as a starting point for your app. Use OpenFrameworks' project generator with GUI to generate the project files.
- The current implementation does not perform face analysis to compute Action Units (AU). See https://en.wikipedia.org/wiki/Facial_Action_Coding_System. See the preprocessor OFX_OPENFACE_DO_FACE_ANALYSIS. Because of issues implementing this feature (see https://github.com/TadasBaltrusaitis/OpenFace/issues/427#issuecomment-388156249), the feature was not added.
- Implement more features of OpenFace (e.g., recognizing people)