本文将从以下几个方面详细阐述如何安装dlib库:
一、安装前准备工作
在安装dlib库前,需要先安装CMake、Python以及Visual Studio等相关软件。
1、安装CMake
首先需要在官网(https://cmake.org/download/)下载安装包,选择相应系统版本进行下载,然后进行安装。
# 下载CMake安装包 wget https://github.com/Kitware/CMake/releases/download/v3.19.8/cmake-3.19.8.tar.gz # 解压、安装 tar -zxvf cmake-3.19.8.tar.gz cd cmake-3.19.8 ./configure make sudo make install
2、安装Python
推荐使用anaconda进行Python安装。可以到官网(https://www.anaconda.com/products/individual)下载相应版本的anaconda,并进行安装。
3、安装Visual Studio
dlib需要借助Visual Studio来编译,所以需要在官网(https://visualstudio.microsoft.com/zh-hans/downloads/)进行下载,在安装过程中选择C++开发相关的组件进行安装即可。
二、安装dlib库
1、直接使用pip安装
在控制台中输入以下命令即可快速安装dlib库。
pip install dlib
2、源码安装
进入dlib官网(http://dlib.net/)下载对应版本的源码,并使用Visual Studio打开,选择Release Win64模式,进行编译,然后使用以下命令进行安装。
python setup.py install
三、解决安装问题
1、缺少CMake文件问题
在使用pip安装时,有可能会出现缺少CMake文件的问题,此时需要使用以下命令进行解决。
pip install cmake
2、缺少Boost库问题
在源码编译时,有可能会出现缺少Boost库的问题,此时需要先安装Boost库,再进行编译。
(1)下载安装Boost库
到Boost官网(https://www.boost.org/users/download/)下载相应版本的Boost,并解压到本地。
wget https://dl.bintray.com/boostorg/release/1.74.0/source/boost_1_74_0.tar.gz tar -zxvf boost_1_74_0.tar.gz cd boost_1_74_0 ./bootstrap.sh --prefix=/opt/boost_1_74_0 ./b2 sudo ./b2 install
(2)编译并安装dlib
进入dlib源码目录下,使用以下命令进行编译安装。
python setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA
四、安装验证
在安装完成后,可以在Python中尝试引入dlib库并运行以下代码,验证是否安装成功。
import dlib print(dlib.__version__)