安装dlib--Cmake--gcc
要安装dlib包需要安装一些依赖包CMake, gcc。
一、CMake的安装
直接用pip install cmake, 也可以安装,但是却一直用不了,检测不到已经安装CMake,于是找了相关的教程。
1、下载CMake文件
wget https://cmake.org/files/v3.14/cmake-3.14.5.tar.gz
2、解压文件
tar -xzvf cmake-3.14.5.tar.gz
cd cmake-3.14.5/
3、编译
这一步需要的时间相对较长,一次输入下面指令
1)/bootstrap
2)make
3)sudo make install
4)cmake --version
查看CMake版本
cmake version 3.5.1 //默认cmake版本是3.5.1
此时终端输入:
sudo ln -s 、home/wsco/download/cmake-3.14.5/bin/* /usr/bin
即可。(sudo ln -s cmake路径/bin/* /usr/bin)
输入指令cmake --version
输出:cmake version 3.14.5
二、GCC升级
安装后CMake后,直接pip install dlib还是会出错,显示:
subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j31']' returned non-zero exit status 2.
查找教程,需要升级GCC。
1、依次输入下面指令
sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt-get update
sudo apt-get install gcc-7 g++-7
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
(https://blog.****.net/weixin_41688322/article/details/98987275)
2、然后pip install dlib就安装成功了。