yiran-THU / Fast-MTCNN

a casual work about retraining to optimize mtcnn Pnet and ONet. it can achieve 100+fps on CPU with minSize 60 (1920x1080) on intel i7 6700k

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fast-MTCNN

A casual work about retainining mtcnn Pnet and Onet. make it a little bit fast,which achiciving 100fps+ (1920*1080 minSize 60) at intel i7 6700k (st),but the accuracy is not so well.

Dependencies

  • OpenCV 3.4.1 only

The demo base on OpenCV DNN module. my computer with Intel i7 6700k (st) can achicive 100fps+ (1920*1080 minSize 60)compiled with OpenBLAS (OpenCV 3.4.1) ,if you wanna achieve the better performance.you can compile with Intel MKL-DNN Inference Engine package to accelerate.

Demo Image

Screen Shot 2018-05-25 at 2.25.02 AM

TODO

  • Optimize PNet Rnet Onet with modern net desigin (bottleneck , depthwise conv ,inverted residual block...) .
  • Benchmark on FDDB.
  • Computing sharing to accelerate speed when the detected faces increased.

Anthor

  • Jack Yu

About

a casual work about retraining to optimize mtcnn Pnet and ONet. it can achieve 100+fps on CPU with minSize 60 (1920x1080) on intel i7 6700k


Languages

Language:C++ 100.0%