Installation guide
Docker commands
docker pull elihar/openface
docker run -v [shared/directory/path]:/root/openface/shared -p 9000:9000 -p 8000:8000 -t -i elihar/openface /bin/bash
cd /root/openface
Add images of people to be classified in directories named after each person. These will be the classes. Then move these directories to ./training-images/
pose_detect_align
OR
./util/align-dlib.py ./training-images/ align outerEyesAndNose ./aligned-images/ --size 96
gen_rep
OR
./batch-represent/main.lua -outDir ./generated-embeddings/ -data ./aligned-images/
train_model [classifier name]
OR
./demos/classifier.py train ./generated-embeddings/ --classifier [classifier name]
Classifier name: LinearSvm, GridSearchSvm, GMM, RadialSvm, DecisionTree, GaussianNB, DBN
recognize [image/path]
OR
./demos/classifier.py infer ./generated-embeddings/classifier.pkl [image/path]
Add --multi
for recognizing multiple faces in an image
Navigate to /root/web_server
run python server.py
Open 0.0.0.0:8000
in Chrome or Firefox
#####Original resource