dlib 是一个C++库,由戴维斯·金(Davis King) 开发,是用于线程,网络,数值运算,机器学习,计算机视觉和压缩的跨平台软件包,特别强调了极高质量和可移植的代码。dlib的文档也非常出色。
从计算机视觉的角度来看,dlib具有许多最新的实现,包括:面部标志检测、相关跟踪、深度度量学习 。
安装dlib库有4个前置条件:
- Boost:Boost是经过同行评审(即非常高质量)的C ++库的集合,这些C ++库可以帮助程序员避免陷入不必要的困境。 Boost提供了线性代数,多线程,基本图像处理和单元测试的实现,仅举几例。
- Boost.Python:正如该库的名称所暗示的那样,Boost.Python提供了C ++和Python编程语言之间的互操作性。
- CMake:CMake是用于构建,测试和打包软件的开源,跨平台工具集。如果您已使用CMake在系统上编译OpenCV,则可能已经很熟悉。
- X11 / XQuartx:X11是“ X Window System”的缩写,它提供了GUI开发的基本框架,该框架在类Unix操作系统上很常见。 X11的macOS / OSX版本称为XQuartz。
windows下安装需:
CMake
Boost
NumPy
SciPy
scikit-image
dlib
环境变量都不用配置:
pip install cmake
pip install numpy
pip install scipy
pip install boost
5. 打开dlib解压后的文件,在文件搜索栏中搜索CMakeCache.txt,找到之后,删除掉这个CMakeCache.txt文件(以使缓存失效,否则还是会链接python2.7。) 删除掉了2个。
参考:https://blog.csdn.net/sinat_38530349/article/details/86742523
linux的Ubuntu、macOS安装参考:https://www.pyimagesearch.com/2017/03/27/how-to-install-dlib/
安装成功如下图: