4.无坑系列:安装OpenFace

OpenFace

        OpenFace是一个基于深度神经网络的开源的人脸识别系统,由卡耐基梅隆大学开发实现。

相关文献:FaceNet: A Unified Embedding for Face Recognition and Clustering,CVPR,2015.

        人脸动作编码系统(FACS)是一种根据面部表情对人脸运动进行分类的系统。单个面部肌肉的运动是由FACS编码的,它来自于面部外观的细微的瞬间变化。使用FACS可以编码几乎任何解剖学上可能的面部表情,将其解构成产生表情的特定动作单元(AU)。这是一种常见的标准用来客观地描述面部表情。


安装

已有环境:

Ubuntu 16.04+Python3.6.5+TensorFlow1.8.0+Keras+dlib+git+pytorch 0.3.1+torchvision

部署步骤:

1. OpenCV

$ sudo apt-get install libopencv-dev

$ sudo apt-get install python-opencv

2.下载openface源码

$ git clone https://github.com/cmusatyalab/openface.git

安装依赖的python库

$ cd openface

$ sudo pip install -r requirements.txt

3.安装Torch

$ git clone https://github.com/torch/distro.git ~/torch --recursive

$ cd torch

$ bash install-deps

$ ./install.sh

$ source ~/.bashrc

4.OpenFace中用到了Lua语言,还需要安装Lua库

$ sudo apt-get install luarocks

用指令th来验证是否安装成功

5.编译OpenFace源码

$ python setup.py build

$ sudo python setup.py install

6.验证,未报错即安装成功

$ import cv2

$ import dlib

$ import openface

7.下载预训练模型

$ cd openface

$ ./models/get-models.sh

验证成功!

你可能感兴趣的:(4.无坑系列:安装OpenFace)