关于在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
浙公网安备 33010602011771号