Dlib是一个现代C++工具包,包含机器学习算法和工具,用于在C++中创建复杂软件以解决实际问题。它在工业界和学术界广泛应用于机器人、嵌入式设备、移动电话和大型高性能计算环境等领域。Dlib的开源许可允许在任何应用程序中免费使用它。
但是windows环境下,dlib没有对python3.7以上版本编译对应的whl包,包列表里只有python3.6版本
可以打开http://mirrors.aliyun.com/pypi/simple/dlib/,最新的dlib whl包是python 3.6 dlib 19.8.1版本
如果要在python3.9环境安装dlib,那需要用源代码编译,安装过程比较复杂
安装cmake
首先要安装cmake,打开https://cmake.org/download/,找到windows x64 installer,最新的cmake版本为3.24.0
下载msi安装文件后,双击执行,然后按界面提示步骤操作。
安装完成后,关联到系统PATH变量中,以便调用
安装Visual Studio C++
然后安装Visual Studio C++环境
打开页面https://visualstudio.microsoft.com/zh-hans/vs/features/cplusplus/
选择Community 2022版本,这是免费使用的版本,下载后运行安装
选择使用C++的桌面开发,然后按界面提示进行一步步的操作。Visual Studio C++关键组件较多,需要一些时间运行。
下载dlib编译
这时直接运行pip install dlib,编译时会失败,提示GIF关联的函数错误,所以要下载源码,解压后设置参数运行
运行pip download dlib下载dlib-19.24.0.tar.gz
解压到目录dlib-19.24.0,然后在目录运行pyton setup.py install --no DLIB_GIF_SUPPORT
这样不启用GIF支持,然后才编译完成