All Projects → shoutOutYangJie → Face_recognition_using_pytorch

shoutOutYangJie / Face_recognition_using_pytorch

Using MTCNN and MobileFaceNet on Face Recognition

Projects that are alternatives of or similar to Face recognition using pytorch

Datascience Projects
A collection of personal data science projects
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Machinelearning
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Mindspore Nlp Tutorial
Natural Language Processing Tutorial for MindSpore Users
Stars: ✭ 58 (+0%)
Mutual labels:  jupyter-notebook
Learn Bioinformatics
List of resources for learning bioinformatics, from beginner to advanced
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Rbf Network
Minimal implementation of a radial basis function network.
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Magenta Demos
Demonstrations of Magenta Models
Stars: ✭ 1,093 (+1784.48%)
Mutual labels:  jupyter-notebook
Vae protein function
Protein function prediction using a variational autoencoder
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Modellogger.github.io
Model-Logger is a Python library for storing model's profile and rapid inter model comparison.
Stars: ✭ 58 (+0%)
Mutual labels:  jupyter-notebook
Cognitive Emotion Python
Python SDK for the Microsoft Emotion API, part of Cognitive Services
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Iocamljs
An OCaml javascript kernel for the IPython notebook
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Athena
Automatic equation building and curve fitting. Runs on Tensorflow. Built for academia and research.
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Carnd Advanced Lane Lines
My solution to the Udacity Self-Driving Car Engineer Nanodegree Advanced Lane Lines project.
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Animegan
A simple PyTorch Implementation of Generative Adversarial Networks, focusing on anime face drawing.
Stars: ✭ 1,095 (+1787.93%)
Mutual labels:  jupyter-notebook
Conf2017slides
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Data Science At Scale
A Pythonic introduction to methods for scaling your data science and machine learning work to larger datasets and larger models, using the tools and APIs you know and love from the PyData stack (such as numpy, pandas, and scikit-learn).
Stars: ✭ 58 (+0%)
Mutual labels:  jupyter-notebook
Dmep Python Intro
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Vehicle Detection
Vehicle detection using machine learning and computer vision techniques for Udacity's Self-Driving Car Engineer Nanodegree.
Stars: ✭ 1,093 (+1784.48%)
Mutual labels:  jupyter-notebook
Darter
🕵️ Dart / Flutter VM snapshot analyzer
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook
Deep learning bootcamp
All the learning material for deep learning bootcamp can be found in this repository
Stars: ✭ 58 (+0%)
Mutual labels:  jupyter-notebook
Learn
🏭 Education resources for Chemical and Process Engineering written in Python
Stars: ✭ 57 (-1.72%)
Mutual labels:  jupyter-notebook

Face_Recognition_using_pytorch

Using MTCNN and MobileFaceNet on Face Recognition

This repo is easy to use and convenient to adapt to your own project. You just need one GPU supporting CUDA and do some simple installations, and then you can easily run it successfully. MTCNN pretrained and mobileFaceNet pretrained model have been available in this project. As detection of face, MTCNN can be replaced with any faster method. General performance is real-time.

image

requirements

PyTorch1.0

torchvision

opencv-python

PIL

numpy

notes that make sure your computer has one camera, because code uses cv2.videoCapture(0) to get image.

how to use

please going to root dir.

firstly for getting your name, run

python get_save_features.py --name {$YOUR_NAME$}

notes that when cvWindow arises, please left click it to make it being current window, and press 'c' to crop your face, and press 'q' to quit program.

And then you will find your feature vector under the "users/{$YOUR_NAME$}" dir.

secondly, run

python verification_multi_face.py

acknowledgement

MTCNN[1] comes from TropComplique, that is a great work containing pretrained model.

mobileFaceNet[2] derives from Xiaoccer. I followed this project to train the model on CASIA dataset, but only can get 97.3% on the lfw dataset.

reference

[1] Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks

[2] MobileFaceNets: Efficient CNNs for Accurate Real-time Face Verification on Mobile Devices

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].