All Projects → varunagrawal → Tiny Faces Pytorch

varunagrawal / Tiny Faces Pytorch

Licence: mit
Finding Tiny Faces in PyTorch

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tiny Faces Pytorch

Compactcnncascade
A binary library for very fast face detection using compact CNNs.
Stars: ✭ 152 (+44.76%)
Mutual labels:  convolutional-neural-networks, face-detection
Sod
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Stars: ✭ 1,460 (+1290.48%)
Mutual labels:  convolutional-neural-networks, face-detection
Deepgaze
Computer Vision library for human-computer interaction. It implements Head Pose and Gaze Direction Estimation Using Convolutional Neural Networks, Skin Detection through Backprojection, Motion Detection and Tracking, Saliency Map.
Stars: ✭ 1,552 (+1378.1%)
Mutual labels:  convolutional-neural-networks, face-detection
Awslambdaface
Perform deep neural network based face detection and recognition in the cloud (via AWS lambda) with zero model configuration or tuning.
Stars: ✭ 98 (-6.67%)
Mutual labels:  convolutional-neural-networks, face-detection
Cnn face detection
Implementation based on the paper Li et al., “A Convolutional Neural Network Cascade for Face Detection, ” 2015 CVPR
Stars: ✭ 251 (+139.05%)
Mutual labels:  convolutional-neural-networks, face-detection
Faced
🚀 😏 Near Real Time CPU Face detection using deep learning
Stars: ✭ 528 (+402.86%)
Mutual labels:  convolutional-neural-networks, face-detection
Deepface
Deep Learning Models for Face Detection/Recognition/Alignments, implemented in Tensorflow
Stars: ✭ 409 (+289.52%)
Mutual labels:  convolutional-neural-networks, face-detection
Mtcnn Pytorch
Joint Face Detection and Alignment using Multi-task Cascaded Convolutional Networks
Stars: ✭ 531 (+405.71%)
Mutual labels:  convolutional-neural-networks, face-detection
Cnniqa
CVPR2014-Convolutional neural networks for no-reference image quality assessment
Stars: ✭ 96 (-8.57%)
Mutual labels:  convolutional-neural-networks
Antialiased Cnns
pip install antialiased-cnns to improve stability and accuracy
Stars: ✭ 1,363 (+1198.1%)
Mutual labels:  convolutional-neural-networks
Cardiac Segmentation
Convolutional Neural Networks for Cardiac Segmentation
Stars: ✭ 94 (-10.48%)
Mutual labels:  convolutional-neural-networks
Pytorch Learners Tutorial
PyTorch tutorial for learners
Stars: ✭ 97 (-7.62%)
Mutual labels:  convolutional-neural-networks
Caire
Content aware image resize library
Stars: ✭ 9,783 (+9217.14%)
Mutual labels:  face-detection
Grenade
Deep Learning in Haskell
Stars: ✭ 1,338 (+1174.29%)
Mutual labels:  convolutional-neural-networks
1zlab face track robot
二自由度云台实现人脸追踪。 首先是使用一款名字叫做IP摄像头的APP 采集手机摄像头的图像,在手机上建立一个视频流服务器。在局域网下,PC通过IP还有端口号获取图像。使用OpenCV的人脸检测的API获取人脸在画面中的位置,根据人脸位置距离画面中心的x轴与y轴的偏移量(offset) ,通过P比例控制(PID控制中最简单的一种)控制二自由度云台上臂与下臂的旋转角度,将角度信息通过串口通信UART发送给ESP32单片机(不限于ESP32,STM32,Arduino都可以)解析执行对应的操作,从而使得人脸尽可能处在画面的正中间。
Stars: ✭ 103 (-1.9%)
Mutual labels:  face-detection
Agender
Real-time estimation of gender and age
Stars: ✭ 95 (-9.52%)
Mutual labels:  face-detection
Pyseeta
python api for SeetaFaceEngine(https://github.com/seetaface/SeetaFaceEngine.git)
Stars: ✭ 93 (-11.43%)
Mutual labels:  face-detection
Wav2letter.pytorch
A fully convolution-network for speech-to-text, built on pytorch.
Stars: ✭ 104 (-0.95%)
Mutual labels:  convolutional-neural-networks
Top Deep Learning
Top 200 deep learning Github repositories sorted by the number of stars.
Stars: ✭ 1,365 (+1200%)
Mutual labels:  convolutional-neural-networks
Cutmix
a Ready-to-use PyTorch Extension of Unofficial CutMix Implementations with more improved performance.
Stars: ✭ 99 (-5.71%)
Mutual labels:  convolutional-neural-networks

tiny-faces-pytorch

This is a PyTorch implementation of Peiyun Hu's awesome tiny face detector.

We use (and recommend) Python 3.6+ for minimal pain when using this codebase (plus Python 3.6 has really cool features).

NOTE Be sure to cite Peiyun's CVPR paper and this repo if you use this code!

This code gives the following mAP results on the WIDER Face dataset:

Setting mAP
easy 0.902
medium 0.892
hard 0.797

Getting Started

  • Clone this repository.
  • Download the WIDER Face dataset and annotations files to data/WIDER.
  • Install dependencies with pip install -r requirements.txt.

Your data directory should look like this for WIDERFace

- data
    - WIDER
        - README.md
        - wider_face_split
        - WIDER_train
        - WIDER_val
        - WIDER_test

Pretrained Weights

You can find the pretrained weights which get the above mAP results here.

Training

Just type make at the repo root and you should be good to go!

In case you wish to change some settings (such as data location), you can modify the Makefile which should be super easy to work with.

Evaluation

To run evaluation and generate the output files as per the WIDERFace specification, simply run make evaluate. The results will be stored in the val_results directory.

You can then use the dataset's eval_tools to generate the mAP numbers (this needs Matlab/Octave).

Similarly, to run the model on the test set, run make test to generate results in the test_results directory.

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