Skip to content

A series of programs coded in Python using OpenCV, Tensorflow backend, and open source neural networks to complete tasks including facial location, expression classification, age/gender estimation, and real-time facial recognition.

Notifications You must be signed in to change notification settings

slbouknight/facial-recognition

Repository files navigation

facial-recognition

A series of programs coded in Python using OpenCV, Tensorflow backend, and open source neural networks to complete tasks including facial location, expression classification, age/gender estimation, and real-time facial recognition.

Major Libraries & Dependencies

How to Use this Project

  1. Clone this repository
  2. Install all of the major libraries and dependencies
  3. Run desired file(s) in an IDE

Neural Networks

This project utilizes pre-trained neural network models for expression, age, and gender classification functionalities. All of this information can be found in the dataset folder. The sources for these models and their data is also included below:

  1. The 'Kaggle Facial Expression Recognition Challenge' Dataset https://www.kaggle.com/c/challenges-in-representation-learning-facial-expression-recognition-challenge/data

    • Consists of 48x48 pixel grayscale face images
    • Each image corresponds to 1 of 7 expression categories
    • Total dataset contains approximately 36,000 images
  2. Age and Gender Detection Deep Learning Model

Project Functionality

The main functionalities of the project include facial location, expression classification, age/gender estimation, and facial mapping (landmarks). All of which can be performed on images, videos, or real-time via webcam. All image/video data can be edited by adding to the images folder then adjusting the specific pathway. Here are a few screenshots demonstrating these functionalities on images:

Facial Recognition

Expression Classification

Age/Gender Estimation

Facial Mapping

About

A series of programs coded in Python using OpenCV, Tensorflow backend, and open source neural networks to complete tasks including facial location, expression classification, age/gender estimation, and real-time facial recognition.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages