All Projects β†’ elskhn β†’ face-recognition

elskhn / face-recognition

Licence: MIT license
πŸ™‚ An OpenCV application that can detect & recognize your face in real-time

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to face-recognition

Face-Recognition-Attendance-System
Face Detection | Recognition | Attendance
Stars: ✭ 289 (+2123.08%)
Mutual labels:  face-recognition, face-detection, haar-cascade
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 (+700%)
Mutual labels:  face-recognition, face-detection, haar-cascade
OpenCV-Face-Recognition-Android
Face Detection & Recognition on Android using OpenCV
Stars: ✭ 28 (+115.38%)
Mutual labels:  face-recognition, face-detection
InsightFace-REST
InsightFace REST API for easy deployment of face recognition services with TensorRT in Docker.
Stars: ✭ 308 (+2269.23%)
Mutual labels:  face-recognition, face-detection
Polaris
Polaris is a Face recognition attendance system .
Stars: ✭ 211 (+1523.08%)
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 (+123.08%)
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 (+553.85%)
Mutual labels:  face-recognition, face-detection
deepstack-ui
UI for working with Deepstack
Stars: ✭ 115 (+784.62%)
Mutual labels:  face-recognition, face-detection
facenet
Face recognition using Tensorflow
Stars: ✭ 17 (+30.77%)
Mutual labels:  face-recognition, face-detection
face
[deprecated] πŸ‘½ Face Recognition package for Laravel
Stars: ✭ 37 (+184.62%)
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 (+61.54%)
Mutual labels:  face-recognition, face-detection
Face-Recognition
Machine Learning project to recognise faces from an Image just like facebook or video stream
Stars: ✭ 95 (+630.77%)
Mutual labels:  face-recognition, face-detection
timeline
Timeline - A photo organizer
Stars: ✭ 39 (+200%)
Mutual labels:  face-recognition, face-detection
Face-Recognition-using-Raspberry-Pi
A small project which does face detection using OpenCV library.
Stars: ✭ 48 (+269.23%)
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 (+8376.92%)
Mutual labels:  face-recognition, face-detection
aio-rek
Face recognition based attendance system
Stars: ✭ 19 (+46.15%)
Mutual labels:  face-recognition, face-detection
tryonface
Simple video-based eyewear virtual try on
Stars: ✭ 57 (+338.46%)
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 (+384.62%)
Mutual labels:  face-recognition, face-detection
GenderRecognizer
Plain Face Detector & Gender Recognizer
Stars: ✭ 57 (+338.46%)
Mutual labels:  face-recognition, face-detection
terran
A human perception library
Stars: ✭ 98 (+653.85%)
Mutual labels:  face-recognition, face-detection

OpenCV Face Recognition

This OpenCV application can detect and recognize your face, in real-time (using a webcam).

demo image

To run it yourself, follow these steps:

  1. Change the sub_dataset variable (in the create_data.py file) to the name of the person whose face you're going to store.
  2. Run create_data.py and wait for it to complete. Look into the camera at a few different angles and do this in a room with decent lighting.
  3. If everything goes well, you may run face_recognize.py and watch it detect and recognize your face! It may take a while to train the classifier depending on a number of factors (size of your datasets, your hardware, etc.)

Tips:

  1. I recommend that you have multiple sub datasets of your face created with different lighting, face angle, etc. You can achieve this by putting spaces after your name in the create_data.py file.
  2. When you run face_recognize.py, look at your camera and sit in the position you did when you created your face's dataset(s).
  3. If you want to increase the chance of your face being recognized, create multiple sub datsets of your face.
  4. You can also increase the number of pictures per sub dataset by changing the number in the while loop in the create_data.py file. This may also increase the chance of your face being recognized.

Tested using:

- Python 3.5.2
- OpenCV 3.4.3.18
- NumPy 1.15.1
- elementary OS 0.4.1 Loki (Ubuntu 16.04.5 - Linux 4.15.0-46-generic)
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].