All Projects → imistyrain → PCN-Windows

imistyrain / PCN-Windows

Licence: other
No description or website provided.

Programming Languages

C++
36643 projects - #6 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to PCN-Windows

Cnn face detection
Implementation based on the paper Li et al., “A Convolutional Neural Network Cascade for Face Detection, ” 2015 CVPR
Stars: ✭ 251 (+1095.24%)
Mutual labels:  caffe, face-detection
Face-Attributes-MultiTask-Classification
Use Cafffe to do Face Attributes MultiTask Classification based on CelebA data sets
Stars: ✭ 32 (+52.38%)
Mutual labels:  caffe, face-detection
facial-landmarks
Facial landmarks detection with OpenCV, Dlib, DNN
Stars: ✭ 25 (+19.05%)
Mutual labels:  caffe, face-detection
Mtcnn
全平台实时人脸检测和姿态估计,提供无需任何框架实现Realtime Face Detection and Head pose estimation on Windows、Ubuntu、Mac、Android and iOS
Stars: ✭ 351 (+1571.43%)
Mutual labels:  caffe, face-detection
Sphereface
Implementation for <SphereFace: Deep Hypersphere Embedding for Face Recognition> in CVPR'17.
Stars: ✭ 1,483 (+6961.9%)
Mutual labels:  caffe, face-detection
Ssd Models
把极速检测器的门槛给我打下来make lightweight caffe-ssd great again
Stars: ✭ 62 (+195.24%)
Mutual labels:  caffe, face-detection
Facedetection
C++ project to implement MTCNN, a perfect face detect algorithm, on different DL frameworks. The most popular frameworks: caffe/mxnet/tensorflow, are all suppported now
Stars: ✭ 255 (+1114.29%)
Mutual labels:  caffe, 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 (+552.38%)
Mutual labels:  caffe, face-detection
morghulis
No description or website provided.
Stars: ✭ 18 (-14.29%)
Mutual labels:  face-detection, fddb
visage
Add virtual makeup to picture of a face.
Stars: ✭ 97 (+361.9%)
Mutual labels:  face-detection
Stochastic-Quantization
Training Low-bits DNNs with Stochastic Quantization
Stars: ✭ 70 (+233.33%)
Mutual labels:  caffe
Deep-Learning-with-Caffe
My tests and experiments on Caffe, the deep learning framework by Berkeley Vision and Learning Center (BVLC) and its contributors.
Stars: ✭ 30 (+42.86%)
Mutual labels:  caffe
caffe-wrn-generator
Caffe Wide-Residual-Network (WRN) Generator
Stars: ✭ 19 (-9.52%)
Mutual labels:  caffe
TakeASelfie
An iOS framework that uses the front camera, detects your face and takes a selfie.
Stars: ✭ 36 (+71.43%)
Mutual labels:  face-detection
Polaris
Polaris is a Face recognition attendance system .
Stars: ✭ 211 (+904.76%)
Mutual labels:  face-detection
Liveness-Detection
Liveness Detection for human face
Stars: ✭ 48 (+128.57%)
Mutual labels:  face-detection
Arduino-OpenCV-Human-Follower
Face detector and follower using Arduino and OpenCV in Python
Stars: ✭ 30 (+42.86%)
Mutual labels:  face-detection
ComputerVision-Essentials
Computer Vision Essentials in Python Programming Language 🎉
Stars: ✭ 28 (+33.33%)
Mutual labels:  face-detection
Face-Detection-and-Tracking
Face Detection and tracking using CamShift, Kalman Filter, Optical Flow
Stars: ✭ 30 (+42.86%)
Mutual labels:  face-detection
bnk48-face-recognition
Facial Recognition Web App using React.js and face-api.js
Stars: ✭ 41 (+95.24%)
Mutual labels:  face-detection

PCN_Windows

这是PCN-FaceDetection移植到windows的工程文件

双击打开code下的PCN.sln编译即可, 所需:环境VS2015+opencv3.4+Cuda8.0

如遇到缺少mr开头的头文件错误,请参考配置opencv跨平台多版本一次性配置方法

News

2018.10.14 Source code is available!!!

Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks

Progressive Calibration Networks (PCN) is an accurate rotation-invariant face detector running at real-time speed on CPU. This is an implementation for PCN.

Results

Some detection results can be viewed in the following illustrations:

PCN is designed aiming for low time-cost. We compare PCN's speed with other rotation-invariant face detectors' on standard VGA images(640x480) with 40x40 minimum face size. The detectors run on a desktop computer with 3.4GHz CPU, GTX Titan X. The speed results together with the recall rate at 100 false positives on multi-oriented FDDB are shown in the following table. Detailed experiment settings can be found in our paper.

Usage

Set minimum size of faces to detect (size >= 20)

  • detector.SetMinFaceSize(size);

Set scaling factor of image pyramid (1.4 <= factor <= 1.6)

  • detector.SetImagePyramidScaleFactor(factor);

Set score threshold of detected faces (0 <= thresh1, thresh2, thresh3 <= 1)

  • detector.SetScoreThresh(thresh1, thresh2, thresh3);

Smooth the face boxes or not (smooth = true or false, recommend using it on video to get stabler face boxes)

  • detector.SetVideoSmooth(smooth);

See picture.cpp and video.cpp for details. If you want to reproduce the results on FDDB, please run fddb.cpp. You can rotate the images in FDDB to get FDDB-left, FDDB-right, and FDDB-down, then test PCN on them respectively.

Compile and run:

cd $PCN_ROOT/code
# You should set "CAFFEROOT" in lib.sh, compile.sh, and run.sh first. 
sh lib.sh
sh compile.sh picture/video/fddb
sh run.sh picture/video/fddb

Links

Prerequisites

  • Linux
  • Caffe
  • OpenCV (2.4.10, or other compatible version)

License

This code is distributed under the BSD 2-Clause license.

Citing PCN

If you find PCN useful in your research, please consider citing:

@inproceedings{shiCVPR18pcn,
    Author = {Xuepeng Shi and Shiguang Shan and Meina Kan and Shuzhe Wu and Xilin Chen},
    Title = {Real-Time Rotation-Invariant Face Detection with Progressive Calibration Networks},
    Booktitle = {The IEEE Conference on Computer Vision and Pattern Recognition (CVPR)},
    Year = {2018}
}

Contact

Xuepeng Shi, [email protected]

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