SFWXWN

导航

关于在Ubuntu环境下Openface的配置

小白一枚,第一次入手Openface,在网上参考了各位大神们的教程后,总结了一套自己的安装经验,供大家分享。如有纰漏也欢迎指正。

 

1.Ubuntu环境下root的获取

  在命令行内输入

  sudo su

  第一次进入时需要输入密码。

 

2.安装必要的程序与库

sudo apt-get install build-essential -y  
sudo apt-get install cmake -y  
sudo apt-get install curl -y  
sudo apt-get install gfortran -y  
sudo apt-get install git -y  
sudo apt-get install libatlas-dev -y  
sudo apt-get install libavcodec-dev -y  
sudo apt-get install libavformat-dev -y  
sudo apt-get install libboost-all-dev -y  
sudo apt-get install libgtk2.0-dev -y  
sudo apt-get install libjpeg-dev -y  
sudo apt-get install liblapack-dev -y  
sudo apt-get install libswscale-dev -y  
sudo apt-get install pkg-config -y  
sudo apt-get install python-dev -y  
sudo apt-get install python-pip -y  
sudo apt-get install wget -y  
sudo apt-get install zip –y  
pip2 install numpy scipy pandas  
pip2 install scikit-learn scikit-image

  有一部分Ubuntu环境下已经存在,同时要注意网络问题,建议一个一个进行安装(个人在安装是就遇到过个别程序安装失败需要补充安装的问题)

3.安装Torch

  现在github上下载源码

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

  安装依赖:

cd ~/torch 
bash install-deps

  最后进行安装

./install.sh

  将必要的依赖安装完成(个人觉得这一步我自己应该漏了一些东西导致后面demo3无法正常运行)

~/torch/install/bin/luarocks install dpnn  
~/torch/install/bin/luarocks install nn  
~/torch/install/bin/luarocks install optim  
~/torch/install/bin/luarocks install csvigo  
~/torch/install/bin/luarocks install cunn  
~/torch/install/bin/luarocks install fblualib  
~/torch/install/bin/luarocks install torchx 

4.安装dlib

  dlib下载地址:https://github.com/davisking/dlib/releases/download/v18.16/dlib-18.16.tar.bz2

  之后进行编译安装

mkdir -p ~/src  
cd ~/src tar xf dlib-18.16.tar.bz2  
cd dlib-18.16/python_examples  
mkdir build  
cd build  
cmake ../../tools/python  
cmake --build . --config Release  
cp dlib.so /usr/local/lib/python2.7/dist-packages  

  确保路径在默认的Python路径,可以在Python解释器里面用sys.path查找(我在这里出现了问题,这一步需要好好查找到路径)

5.安装Opencv

  Opencv下载地址:http://www.opencv.org.cn/index.php/Download

  下载并且复制解压到根目录下,进入解压目录,执行:

$ cmake .  
$ sudo make
$ sudo make install
$ sudo /bin/bash -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'
$ sudo ldconfig

  完成OpenCv的安装与配置。(个人在一开始只进行了安装没有进行配置,导致opencv无法被调用)

6.Openface安装

  下载Openface

git clone https://github.com/cmusatyalab/openface.git  
git submodule init  
git submodule update  

  在openface目录下执行

sudo python2 setup.py install 

  获取模型

models /get-models.sh  

7.运行demo

  第一个

demos/compare.py images/examples/{lennon*,clapton*}

  第二个

demos/classifier.py infer models/openface/celeb-classifier.nn4.small2.v1.pkl ./images/examples/carell.jpg

  第三个

demos/web/start-servers.sh

 

posted on 2016-07-31 12:45  SFWXWN  阅读(292)  评论(0)    收藏  举报