Skip to content

and-buk/Udacity-CV-FKD

Repository files navigation

Project: Facial Keypoint Detection

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.

Instructions

The repository contains five files:

  • 1. Load and Visualize Data.ipynb: Loading and Visualizing the Facial Keypoint Data
  • 2. Define the Network Architecture.ipynb: Defining and Training a Convolutional Neural Network (CNN) to Predict Facial Keypoints
  • 3. Facial Keypoint Detection, Complete Pipeline.ipynb: Facial Keypoint Detection Using Haar Cascades and Trained CNN
  • models.py: CNN model
  • data_load.py: Helper functions