由于部署需要,测试用的dlib 人脸工具k开发环境需要部署到docker环境中,记录下安装过程。
安装dlib前,首先安装如下软件,cmake和boost
1、安装cmake
下载安装包:官网地址:https://cmake.org/download/
历史版本地址:https://cmake.org/files/dev/?C=M;O=D
解压安装包:tar -zxvf cmake-3.11.20180604-g96958.tar.gz
编译和安装:cmake-3.11.20180604-g96958
./bootstrap
make & make install
加入系统:ln -s /usr/cmake-3.11.20180604-g96958/bin/* /usr/bin/
验证:cmake --version
异常:安装过程报错,提示缺失缺少c++11环境时,安装c++11环境
解决方式:yum install gcc gcc-c++
2、安装Boost
下载安装包:wget https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz
解压:tar zxvf boost_1_64_0.tar.gz
编译:cd boost_1_64_0/
出现入下内容表示成功:
./bootstrap.sh --with-libraries=all --with-toolset=gcc
./b2 toolset=gcc 时间比较久
安装:./b2 install --prefix=/usr
确认是否安装成功:find / -name libboost_random
3、安装dlib
下载:http://dlib.net/ml.html
解压安装包:tar -jxvf dlib-19.17.tar.bz2
安装:cd dlib-19.17
python3 setup.py install 如果系统的python3版本调用为python,使用python。我的机器装了Python2和Python3,python命令为Python2
测试:
python3
import dlib 不报错,说明安装成功
参考博客:
https://blog.csdn.net/whjay520/article/details/80841253