矩池云上编译安装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库编译安装

Ubuntu下安装dlib库

https://github.com/davisking/dlib/issues/302

posted @ 2021-05-26 10:18  矩池云  阅读(219)  评论(0编辑  收藏  举报