This is a C++ project to implement MXNET MTCNN, a perfect face detect algorithm, on different DL frameworks.
# For linux(ubuntu)
sudo apt-get install -y libopenblas-dev liblapack-dev
sudo apt-get install -y libopencv-dev
# For Mac
brew install openblas
brew install opencv
mkdir -p build
cd build
cmake -DUSE_CUDA=0 ..
- make -j ${nproc}
bin/test_picture -f <photo> -m models
If the basic work is ready (build caffe/Mxnet/Tensorflow sucessfully) followed by above steps. You can run the test now.
./test -f photo_fname [ -t DL_type] [-s]
-f photo_fname picture to be detected
-t DL_type DL frame: "caffe" , "mxnet"(default) or "tensorflow"
-s Save face chop into jpg files
The new picture, which boxed face and 5 landmark points will be created and saved as "new.jpg"
./run.sh
- Modified readme file.
- Modified makefile.mk.
- Add run.sh script
https://github.com/kpzhang93/MTCNN_face_detection_alignment
https://github.com/wowo200/MTCNN
https://github.com/pangyupo/mxnet_mtcnn_face_detection
FaceNet uses MTCNN to align face
https://github.com/davidsandberg/facenet
From this directory:
facenet/src/align