EAIDK-Demo
EAIDK-Demo is an implementation project of face detection and recognition. The face detection using MTCNN algorithm, and recognition using LightenedCNN algorithm.
The release version is 0.1.0, is based on ROCK960 Platform, target OS is Ubuntu 16.04.
- MTCNN is a deep cascaded multi-task framework to boost up face detection performance. See also OAID/FaceDetection.
- Lightened CNN is a light CNN framework to learn a compact embedding on the large-scale face data with massive noisy labels. See also LightenedCNN.
Release History
Version 0.1.0 - 2018-6-1
Initial version supports face register, face detection, and face recognization. Support Caffe-HRT and Tengine
Build
install dependency library
sudo apt-get install git cmake scons protobuf-compiler libgflags-dev libgoogle-glog-dev libblas-dev libhdf5-serial-dev liblmdb-dev libleveldb-dev liblapack-dev libsnappy-dev python-numpy libprotobuf-dev libopenblas-dev libgtk2.0-dev python-yaml python-numpy python-scipy python-six
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libreadline-dev xinetd telnet libtool autoconf wget perl subversion build-essential gfortran libatlas-dev libatlas-base-dev git build-essential vim-gtk libgtk-3-0 libgtk-3-dev libegl1-mesa-dev
* [Caffe-HRT](https://github.com/OAID/Caffe-HRT) install
Please see https://github.com/OAID/Caffe-HRT/blob/master/docs/installation.md
* [Tengine](https://github.com/OAID/Tengine) compile
Please see https://github.com/OAID/Tengine/blob/master/doc/install.md
* [Tengine](https://github.com/OAID/Tengine) install
sudo mkdir -p /usr/local/AID/Tengine
sudo cp -rpf ~/Tengine/install/* /usr/local/AID/Tengine
wget ftp://ftp.openailab.net/tools/script/gen-pkg-config-pc.sh
chmod +x ./gen-pkg-config-pc.sh
sudo ./gen-pkg-config-pc.sh
Build the runtime shared libraries
cd FaceRecognition2
make -j4
run the demo
chmod +x ./run.sh
./run.sh Tengine
./run.sh Caffe-HRT