This is a quick 4-layers single pool CNN for detecting 15 face keypoints.
The dataset is using Montreal dataset. It can be downloaded here
- Git clone
- Install all dependancies:
- Python 3.5 (or above)
- Numpy
- TensorFlow (1.13.x above)
- Matplotlib
- Pandas
- Download the dataset
- Configure test.py, adjust path
- Build the model. Visualization is provided.
Accuracy is rather low, lot of missing facial keypoints in the training data. Might need better dataset.