All Projects → anubhavshrimal → Face-Recognition

anubhavshrimal / Face-Recognition

Licence: MIT license
Machine Learning project to recognise faces from an Image just like facebook or video stream

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Face-Recognition

timeline
Timeline - A photo organizer
Stars: ✭ 39 (-58.95%)
Mutual labels:  face-recognition, face-detection
Face-Recognition-using-Raspberry-Pi
A small project which does face detection using OpenCV library.
Stars: ✭ 48 (-49.47%)
Mutual labels:  face-recognition, face-detection
SensorsAndAi
SensorAndAi is an android application which will give you the complete information about all the sensors and some basic information about artificial intelligence.This application will tell you about the use and implementation of the sensor and artificial intelligence.This app will show you how sensor and artificial intelligence is used in any an…
Stars: ✭ 29 (-69.47%)
Mutual labels:  face-recognition, face-detection
ailia-models
The collection of pre-trained, state-of-the-art AI models for ailia SDK
Stars: ✭ 1,102 (+1060%)
Mutual labels:  face-recognition, face-detection
deepstack-ui
UI for working with Deepstack
Stars: ✭ 115 (+21.05%)
Mutual labels:  face-recognition, face-detection
Facial-Recognition-Using-FaceNet-Siamese-One-Shot-Learning
Implementation of Facial Recognition System Using Facenet based on One Shot Learning Using Siamese Networks
Stars: ✭ 104 (+9.47%)
Mutual labels:  face-recognition, face-detection
tryonface
Simple video-based eyewear virtual try on
Stars: ✭ 57 (-40%)
Mutual labels:  face-recognition, face-detection
Face Recognition
<NOT ACTIVELY MAINTAINED>A light weight face recognition implementation using a pre-trained facenet model
Stars: ✭ 106 (+11.58%)
Mutual labels:  face-recognition, face-detection
aio-rek
Face recognition based attendance system
Stars: ✭ 19 (-80%)
Mutual labels:  face-recognition, face-detection
InsightFace-REST
InsightFace REST API for easy deployment of face recognition services with TensorRT in Docker.
Stars: ✭ 308 (+224.21%)
Mutual labels:  face-recognition, face-detection
facenet
Face recognition using Tensorflow
Stars: ✭ 17 (-82.11%)
Mutual labels:  face-recognition, face-detection
T System
the moving objects tracking system via two axis camera motion (and as optionally n joint robotic arm) for raspberry pi distributions
Stars: ✭ 17 (-82.11%)
Mutual labels:  face-recognition, face-detection
GenderRecognizer
Plain Face Detector & Gender Recognizer
Stars: ✭ 57 (-40%)
Mutual labels:  face-recognition, face-detection
deepvisualminer
Deep visual mining for your photos and videos using YOLOv2 deep convolutional neural network based object detector and traditional face recognition algorithms
Stars: ✭ 21 (-77.89%)
Mutual labels:  face-recognition, face-detection
Face-Recognition-Jetson-Nano
Recognize 2000+ faces on your Jetson Nano with database auto-fill and anti-spoofing
Stars: ✭ 63 (-33.68%)
Mutual labels:  face-recognition, face-detection
terran
A human perception library
Stars: ✭ 98 (+3.16%)
Mutual labels:  face-recognition, face-detection
FaceRecognitionCpp
Large input size REAL-TIME Face Detector on Cpp. It can also support face verification using MobileFaceNet+Arcface with real-time inference. 480P Over 30FPS on CPU
Stars: ✭ 40 (-57.89%)
Mutual labels:  face-recognition, face-detection
ViewFaceCore
C# 超简单的离线人脸识别库。( 基于 SeetaFace6 )
Stars: ✭ 345 (+263.16%)
Mutual labels:  face-recognition, face-detection
FaceLivenessDetection-SDK
3D Passive Face Liveness Detection (Anti-Spoofing) & Deepfake detection. A single image is needed to compute liveness score. 99,67% accuracy on our dataset and perfect scores on multiple public datasets (NUAA, CASIA FASD, MSU...).
Stars: ✭ 85 (-10.53%)
Mutual labels:  face-recognition, face-detection
Polaris
Polaris is a Face recognition attendance system .
Stars: ✭ 211 (+122.11%)
Mutual labels:  face-recognition, face-detection

FaceRecognition

Machine Learning project to recognise people from an Image just like facebook.

Built with the help of dlib's state-of-the-art face recognition built with deep learning. The model has an accuracy of 99.38% on the Labeled Faces in the Wild benchmark.

Dependencies:

  • Python 3.x

  • Numpy

  • Scipy

  • Scikit-learn

  • dlib

    Tip: Installing dlib can be a tedious job. On macOS or Linux you may follow this link.

  • Extras:

    • OpenCV (required only in webcam.py for capturing frames from the webcam)

    • For using ./demo-python-files/projecting_faces.py you will need to install Openface.

      To install Openface, follow the below instructions:

          $ git clone https://github.com/cmusatyalab/openface.git
          $ cd openface
          $ pip install -r requirements.txt
          $ sudo python setup.py install

Result:

Procedure:

Training:

  • Make folder training-images.

  • Add images of each person you want to recognise to a folder by their name in training-images.

    Example

    $ mkdir training-images
    $ cd training-images
    $ mkdir Name_Of_Person

    Then copy all the images of that person in ./training-images/Name_Of_Person folder.

  • Run on cmd python create_encodings.py to get the encodings of the images and the labels. This will create encoded-images-data.csv and labels.pkl files.

    Note: There has to be only one face per image otherwise encoding will be for the first face found in the image.

  • Run on cmd python train.py to train and save the face recognition classifier. This will create classifier.pkl file. It will also create classifier.pkl.bak backup file if the classifier with that name already exists.

Prediction:

  • Make folder test-images which contains all the images you want to find people in.

  • Run on cmd python predict.py to predict the faces in each image.

Vote of Thanks

  • Thanks to Adam Geitgey whose blog inspired me to make this project.
  • Thanks to Davis King for creating dlib and for providing the trained facial feature detection and face encoding models used in this project.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].