Ubuntu16.04安装openface2.2.0超详细整理

一.环境依赖库安装&openface编译

最近,要做一个人脸识别算法的相关项目,所以就想到了牛逼的openface,顺手做一下整理。
英文版教程,详见:https://github.com/TadasBaltrusaitis/OpenFace/wiki/Unix-Installation

依赖安装

说明:OpenFace需要cmake,OpenCV 4.0.0(或更高版本),OpenBLAS,dlib,C ++ 17编译器(tbb和boost是可选的附加依赖项,如果存在的话,可使用)

1.安装更新GCC版本

(1)如果是Ubuntu18.04或更高版本:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install g++-8

(2)如果是Ubuntu16.04或者更低版本:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
sudo apt-get -y update
sudo apt-get install build-essential
sudo apt-get install g++-8

2.Cmake安装

(1)如果是Ubuntu18.04或更高版本:

sudo apt-get install cmake

(2)如果是Ubuntu16.04或者更低版本,OpenFace要求的CMake版本至少为3.8,而Ubuntu 16.04 apt-get仅最多支持CMake 3.5,要安装较新版本的CMake,步骤如下:

sudo apt-get --purge remove cmake-qt-gui -y
sudo apt-get --purge remove cmake -y
mkdir -p cmake_tmp
cd cmake_tmp
wget https://cmake.org/files/v3.10/cmake-3.10.1.tar.gz
tar -xzvf cmake-3.10.1.tar.gz -qq
cd cmake-3.10.1/
./bootstrap
make -j4
sudo make install
cd ../..
sudo rm -rf cmake_tmp

3.OpenBLAS安装

sudo apt-get install libopenblas-dev

4.OpenCV4.1.0安装

(1)安装OpenCV4.1.0依赖:

sudo apt-get install git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

(2)下载OpenCV4.1.0安装包并解压:

wget https://github.com/opencv/opencv/archive/4.1.0.zip
sudo unzip 4.1.0.zip
cd opencv-4.1.0
mkdir build
cd build

(3)编译&安装

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_TIFF=ON -D WITH_TBB=ON ..
make -j8
sudo make install

5.下载和编译dilb

wget http://dlib.net/files/dlib-19.13.tar.bz2
tar xf dlib-19.13.tar.bz2
cd dlib-19.13
mkdir build
cd build
cmake ..
cmake --build . --config Release
sudo make install
sudo ldconfig
cd ../.. 

6.安装Boost

sudo apt-get install libboost-all-dev

安装openface

1.下载openface

git clone https://github.com/TadasBaltrusaitis/OpenFace.git

2.编译

cd OpenFace
mkdir build
cd build
cmake -D CMAKE_CXX_COMPILER=g++-8 -D CMAKE_C_COMPILER=gcc-8 -D CMAKE_BUILD_TYPE=RELEASE ..
make

3.测试

(1)测试视频

./bin/FaceLandmarkVid -f "../samples/changeLighting.wmv" -f "../samples/2015-10-15-15-14.avi"

(2)测试图片

./bin/FaceLandmarkImg -fdir "../samples/" -wild

二.简易sh安装方式

如果大家觉得以上步骤比较繁琐,也可以使用作者梳理的install.sh进行安装:

git clone https://github.com/TadasBaltrusaitis/OpenFace.git
cd OpenFace
sh install.sh

三.后记

人脸识别博大而精深,还需要更加深入的思考与实践,欢迎大家多多交流,与君共勉!
在此,感谢openface开源的作者们,我只是搬运工,哈哈哈哈

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值