Created by Yuval Nirkin.
This project provides an interface for face segmentation using Caffe with a fully connected convolutional neural network. The network was trained on IARPA Janus CS2 dataset (excluding subjects that are also in LFW) using a semi-supervised process for collecting the ground truth segmentations with Face Video Segmentation. Additional synthetic images were generated by augmenting hands from the EgoHands dataset, and augmenting 3D models of glasses and microphones.
| Library | Minimum Version | Notes |
|---|---|---|
| Boost | 1.47 | |
| OpenCV | 3.0 | |
| Caffe | 1.0 | ☕️ |
- Use CMake and your favorite compiler to build and install the library.
- Download the face_seg_fcn8s.zip and extract to "data" in the installation directory.
- Add "bin" in the installation directory to path.
- For using the library's C++ interface, please take a look at the Doxygen generated documentation.
- For python go to "interfaces/python" in the installation directory and run:
python face_seg.py
