因为做人脸识别这块,需要用到Dlib库,模型环境搭在Centos6.8当中,GUN原始版本为4.4.7
1、升级gcc版本,尽量保证 /usr/bin/gcc, /usr/bin/g++, /usr/bin/c++, /usr/local/bin/gcc, /usr/local/bin/g++, /usr/local/bin/c++
都为升级后的版本(不然有非常多的坑,我后面安装一直卡着就是这个原因),具体可参考
升级:https://www.cnblogs.com/lzpong/p/5755678.html
保证版本都已升级:https://blog.csdn.net/dongfangxiaozi_/article/details/62036959
2、安装 dlib前需要安装CMAKE。以源码方式安装。
下载对应版本 https://cmake.org/download/ 解压
解压之后,在终端里进入源码目录,依次运行以下命令
./bootstrap
make
sudo make install
#查看编译后的cmake版本
/usr/local/bin/cmake --version
#移除原来的cmake版本
yum remove cmake -y
#新建软连接
ln -s /usr/local/bin/cmake /usr/bin/
#查看新版本
cmake --version
3、安装dlib成功
pip install dlib
4、总结
整个过程主要步骤就是g++,c++,gcc这些升级的问题,安装CMAKE时,编译后查看CMakeCache.txt 中
CMAKE_CXX_COMPILER 与CMAKE_C_COMPILER中的路径,保证该路径下的版本是升级后的版本。同时保证
/usr/bin 下的个版本是最新版本。若遇到同样问题不能解决的可留言。