All Projects → zunzhumu → S3FD

zunzhumu / S3FD

Licence: other
S3FD_Mxnet

Programming Languages

python
139335 projects - #7 most used programming language
Cuda
1817 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to S3FD

Php Opencv
php wrapper for opencv
Stars: ✭ 194 (+781.82%)
Mutual labels:  detector, face
Imagedetect
✂️ Detect and crop faces, barcodes and texts in image with iOS 11 Vision api.
Stars: ✭ 286 (+1200%)
Mutual labels:  detector, face
FaceAttr
CVPR2018 Face Super-resolution with supplementary Attributes
Stars: ✭ 18 (-18.18%)
Mutual labels:  face
GoogleTranslateBundle
A Symfony bundle to deals with Google Translate API
Stars: ✭ 44 (+100%)
Mutual labels:  detector
face-recognition
얼굴 인식에 대한 기술 동향 및 관련 모델 자료
Stars: ✭ 38 (+72.73%)
Mutual labels:  face
timeline
Timeline - A photo organizer
Stars: ✭ 39 (+77.27%)
Mutual labels:  face
Cat-Face-Detector-with-OpenCV-and-JavaFX
📹 A Small OpenCV (Open Source Computer Vision) Example, who has the ability to detect multiple cat faces at the same time 🐱
Stars: ✭ 24 (+9.09%)
Mutual labels:  face
DroNet
DroNet: Efficient convolutional neural network detector for Real-Time UAV applications
Stars: ✭ 54 (+145.45%)
Mutual labels:  detector
jeelizGlanceTracker
JavaScript/WebGL lib: detect if the user is looking at the screen or not from the webcam video feed. Lightweight and robust to all lighting conditions. Great for play/pause videos if the user is looking or not, or for person detection. Link to live demo.
Stars: ✭ 68 (+209.09%)
Mutual labels:  face
go-mnd
Magic number detector for Go.
Stars: ✭ 153 (+595.45%)
Mutual labels:  detector
idpt
Internet-Delivered Psychological Therapy (IDPT) System.
Stars: ✭ 24 (+9.09%)
Mutual labels:  face
android mtcnn insightface face recognize
detect face with mtcnn and embedder with insightface
Stars: ✭ 64 (+190.91%)
Mutual labels:  face
sText2Image
Attribute-Guided Sketch-to-Image Generation
Stars: ✭ 67 (+204.55%)
Mutual labels:  face
cryptaddress.now
A minimal service to detect which cryptocurrency an address corresponds to.
Stars: ✭ 23 (+4.55%)
Mutual labels:  detector
emotion-recognition-GAN
This project is a semi-supervised approach to detect emotions on faces in-the-wild using GAN
Stars: ✭ 20 (-9.09%)
Mutual labels:  face
ARFaceFilter
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: ✭ 72 (+227.27%)
Mutual labels:  face
HandGesturesDroneController
Hand Gestures for Drone Control Using Deep Learning ✊ ✋ 🚁 ☝️ 🙌
Stars: ✭ 23 (+4.55%)
Mutual labels:  detector
Nearest-Celebrity-Face
Tensorflow Implementation of FaceNet: A Unified Embedding for Face Recognition and Clustering to find the celebrity whose face matches the closest to yours.
Stars: ✭ 30 (+36.36%)
Mutual labels:  face
visage
Add virtual makeup to picture of a face.
Stars: ✭ 97 (+340.91%)
Mutual labels:  face
multi-task-learning
Multi-task learning smile detection, age and gender classification on GENKI4k, IMDB-Wiki dataset.
Stars: ✭ 154 (+600%)
Mutual labels:  face

two stages strategies
stage one: each gt matched anchor number:7
stage one: each gt matched anchor number:2
stage one: each gt matched anchor number:1
stage one: each gt matched anchor number:1
stage one: each gt matched anchor number:1
stage one: each gt matched anchor number:3
stage one: each gt matched anchor number:1
stage one: each gt matched anchor number:9
stage one: each gt matched anchor number:7
stage one: each gt matched anchor number:9
stage one: each gt matched anchor number:14
the ground truth number:11
the averge anchors matched number:5
deal with tiny and outer face
stage two: each gt matched anchor number:7
stage two: each gt matched anchor number:5
stage two: each gt matched anchor number:5
stage two: each gt matched anchor number:5
stage two: each gt matched anchor number:5
stage two: each gt matched anchor number:5
stage two: each gt matched anchor number:5
stage two: each gt matched anchor number:9
stage two: each gt matched anchor number:7
stage two: each gt matched anchor number:9
stage two: each gt matched anchor number:14

S3FD: Single Shot Scale-invariant Face Detector

Getting started

  • You will need python modules: cv2, matplotlib and numpy. If you use mxnet-python api, you probably have already got them. You can install them via pip or package managers, such as apt-get:
sudo apt-get install python-opencv python-matplotlib python-numpy

Note The scale compensation anchor matching strategy is written into multibox_target.cu

  • Copy multibox_target_operator/multibox_target.cc multibox_target.cu to mxnet/src/operator/contrib to cover original multibox_target.cc multibox_target.cu

  • Build MXNet: Follow the official instructions


### Train the model
This example only covers training on Wider Face dataset. Other datasets should
* Download the converted pretrained `vgg16_reduced` model [here](https://github.com/zhreshold/mxnet-ssd/releases/download/v0.2-beta/vgg16_reduced.zip), unzip `.param` and `.json` files
into `model/` directory by default.
* Download the Wider Face dataset, skip this step if you already have one.
* Extra data in data/widerface/WIDER_train WIDER_val wider_face_split
* Convert voc format: 
cd data/widerface
python widerface_voc.py
* Convert .rec data
python tools/prepare_dataset.py --dataset widerface --set train --target ./data/train.lst
python tools/prepare_dataset.py --dataset widerface --set val --target ./data/val.lst --shuffle False
  • Start training:
python train.py

### NOTE!!!!!!!!
### By default,this example use data_shape=608, if you have enough GPU memory, you should set data_shape=640.
I only have one GTX1080, so I don't have enough time to train.I use 0.001 learning rate for 7 epochs, the mAP achieved 64% in all validation set.You can try it at will.

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