矩池云上编译安装dlib库
方法一(简单)
矩池云上的k80因为内存问题,请用其他版本的GPU去进行编译,保存环境后再在k80上用。
准备工作
下载dlib的源文件
进入python的官网,点击PyPi选项,搜索dilb,再点击release,便可以下载dlib的任何版本的源文件。
下载网站:https://pypi.org/project/dlib/#history
下载后上传到矩池云的网盘,可以查看矩池云怎么上传文件夹?
切换源
sh /public/script/switch_apt_source.sh
安装依赖
apt-get update
apt-get -y install libboost-all-dev cmake libx11-dev
安装nvcc
curl -fsSL https://mirrors.aliyun.com/nvidia-cuda/ubuntu1804/x86_64/7fa2af80.pub | apt-key add -
echo "deb https://mirrors.aliyun.com/nvidia-cuda/ubuntu1804/x86_64/ /" > /etc/apt/sources.list.d/cuda.list
apt-get update
apt-get -y install cuda-command-line-tools-10-0
详情可以阅读 矩池云上如何安装nvcc
解压编译
cd /mnt
cp dlib-19.22.0.tar.gz /
cd /
tar -xzvf dlib-19.22.0.tar.gz
cd dlib-19.22.0
python setup.py install
方法二(相对复杂)
因为dlib只有Windows版本才可以使用pip、conda安装。
所以在矩池云上以Ubuntu的环境下,不能用pip, conda 来装 dlib 。
如之前安装失败: 请卸载
pip uninstall dlib
请使用编译安装
apt-get update
apt-get install libboost-all-dev cmake
apt-get install libx11-dev
必须先安装 libx11-dev 后安装 dlib 才能成功,如果先装了 dlib, 那么先卸载 dlib, 然后先后安装 libx11-dev, dlib
git clone https://github.com/davisking/dlib.git
cd dlib
mkdir build
cd build
cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1
cmake --build .
cd ..
python setup.py install --set USE_AVX_INSTRUCTIONS=1 --set DLIB_USE_CUDA=0
参考文章
安装dlib gpu版本记录(解决遇到的Error: The --yes options to dlib‘s setup.py don‘t do anything……)
Install dlib on Ubuntu
Ubuntu下安装dlib库
https://github.com/davisking/dlib/issues/302