All Projects → bruceyang2012 → Face Detection With Mobilenet Ssd

bruceyang2012 / Face Detection With Mobilenet Ssd

Face detection with mobilenet-ssd written by tf.keras.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Face Detection With Mobilenet Ssd

Insightface Just Works
Insightface face detection and recognition model that just works out of the box.
Stars: ✭ 127 (-17.53%)
Mutual labels:  face-detection
Face Recognition.js
Simple Node.js package for robust face detection and face recognition. JavaScript and TypeScript API.
Stars: ✭ 1,768 (+1048.05%)
Mutual labels:  face-detection
Gender Detection Keras
Gender detection (from scratch) using deep learning with keras and cvlib.
Stars: ✭ 147 (-4.55%)
Mutual labels:  face-detection
Facelandmarksdetection
Finds facial features such as face contour, eyes, mouth and nose in an image.
Stars: ✭ 130 (-15.58%)
Mutual labels:  face-detection
Facedetection
🌟 Human Face Detection based on AdaBoost
Stars: ✭ 137 (-11.04%)
Mutual labels:  face-detection
Pyramidbox.pytorch
Pyramidbox implement with pytorch
Stars: ✭ 142 (-7.79%)
Mutual labels:  face-detection
Libfacedetection
An open source library for face detection in images. The face detection speed can reach 1000FPS.
Stars: ✭ 10,852 (+6946.75%)
Mutual labels:  face-detection
Dsfd.pytorch
DSFD implement with pytorch
Stars: ✭ 153 (-0.65%)
Mutual labels:  face-detection
Face Mask Browser Extension
😷 A browser extension that puts masks on faces on the internet
Stars: ✭ 141 (-8.44%)
Mutual labels:  face-detection
Deep Face Recognition
One-shot Learning and deep face recognition notebooks and workshop materials
Stars: ✭ 147 (-4.55%)
Mutual labels:  face-detection
Faceboxes
使用pytorch实现了FaceBoxes: A CPU Real-time Face Detector with High Accuracy
Stars: ✭ 131 (-14.94%)
Mutual labels:  face-detection
Facerecognition
This is an implematation project of face detection and recognition. The face detection using MTCNN algorithm, and recognition using LightenenCNN algorithm.
Stars: ✭ 137 (-11.04%)
Mutual labels:  face-detection
Hololenswithopencvforunityexample
HoloLens With OpenCVforUnity Example
Stars: ✭ 142 (-7.79%)
Mutual labels:  face-detection
Flutter android
Android bindings plugin for Flutter.
Stars: ✭ 131 (-14.94%)
Mutual labels:  face-detection
Compactcnncascade
A binary library for very fast face detection using compact CNNs.
Stars: ✭ 152 (-1.3%)
Mutual labels:  face-detection
Robovision
AI and machine leaning-based computer vision for a robot
Stars: ✭ 126 (-18.18%)
Mutual labels:  face-detection
Animoji Animate
Facial-Landmarks Detection based animating application similar to Apple-Animoji™
Stars: ✭ 142 (-7.79%)
Mutual labels:  face-detection
Opencv Facial Landmark Detection
使用OpenCV实现人脸关键点检测
Stars: ✭ 153 (-0.65%)
Mutual labels:  face-detection
Maskedface Net
MaskedFace-Net is a dataset of human faces with a correctly and incorrectly worn mask based on the dataset Flickr-Faces-HQ (FFHQ).
Stars: ✭ 152 (-1.3%)
Mutual labels:  face-detection
Jeelizfacefilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 2,042 (+1225.97%)
Mutual labels:  face-detection

Description

This is a implementation of mobilenet-ssd for face detection written by keras, which is the first step of my FaceID system. You can find another two repositories as follows:

  1. Face-detection-with-mobilenet-ssd
  2. Face-Alignment-with-simple-cnn
  3. Face-identification-with-cnn-triplet-loss

Prepare data

  1. You are advised to use CUDA-compatible GPUs to train the model.
  2. Download WIDER Face from Official Website , and put it into data_path folder in face_train.ipynb.
  3. wider_extract.py has been modified to show the method of exctracting faces from the datasets. It's easy to follow.

Requirements

  1. tensorflow >= 2.3
  2. python >= 3.5

Train

  1. Follow face_train.ipynb step by step. You can change the parameters for better performance.
  2. wider_train_small.npy and wider_val_small.npy are made to testing the network. If you don't have enough gpu resources, you can also use them for training.

Test

Here are some testing results. It seems good but improvement is still needed. For example, the Bbox is a little bit inaccurate.

To do

  1. Evaluation is on the way.
  2. MobileNetV2 version.

License

MIT LICENSE

References

  1. rykov8/ssd_keras
  2. rcmalli/keras-mobilenet
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].