This repository contains a solution for the first project of Computer Vision Nanodegree program.
In this project we'll combine knowledge of computer vision techniques and deep learning architectures to build a facial keypoint detection system. Facial keypoints include points around the eyes, nose, and mouth on a face and are used in many applications. These applications include: facial tracking, facial pose recognition, facial filters, and emotion recognition.
The repository contains five files:
1. Load and Visualize Data.ipynb
: Loading and Visualizing the Facial Keypoint Data2. Define the Network Architecture.ipynb
: Defining and Training a Convolutional Neural Network (CNN) to Predict Facial Keypoints3. Facial Keypoint Detection, Complete Pipeline.ipynb
: Facial Keypoint Detection Using Haar Cascades and Trained CNNmodels.py
: CNN modeldata_load.py
: Helper functions