最近在学习人脸识别,简单使用AI生成了一个关于人脸识别功能的python代码。在生成的代码中需要导入face_recognition模块,但是当前的python版本中没有该模块,于是直接使用pip install face_recognition安装。返回一堆错误,大致意思是需要安装cmake、dlib等依赖工具。于是就开始安装吧。cmake很容易就安装上了。但是dlib的安装遇到了一些挫折…我直接用命令pip install dlib进行安装,但是报错又说需要安装visual studio等。安装好visual studio后,安装还是报错,网上查看资料建议通过下载安装包或下载whl文件进行安装。于是下载好dlib-20.0.0.tar.gz包,还是安装失败。接下来就展开了反复安装失败反复找原因的过程… 最后总结了在安装dlib前需要安装的依赖工具如下。
**1、**安装cmake,直接pip install cmake即可。
**2、**安装visual studio,下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/
下载后的安装界面注意选择“C++的桌面开发”,主要勾选CMake工具、以及对应你当前windows系统的SDK等。
注意安装后要将类似如下路径加入到系统环境变量:根据自己安装的实际路径、以及实际版本号进行修改
F:\Visual Studio\2022\VC\Tools\MSVC\14.44.35207\bin\Hostx64\x64
F:\Visual Studio\2022\Common7\IDE


**3、**安装官方 CMake 程序(不是 Python 包),下载地址:https://cmake.org/download/
注意选择最新版的 Windows x64 Installer,建议安装msi文件:cmake-4.1.0-windows-x86_64.msi,msi在安装界面勾选加入环境变量即可,无需手动配置环境变量。
因为安装完python包的cmake模块后安装dlib还是报错找不到cmake,查找资料说原因是需要安装CMake构建工具也就是这个CMake程序,而非python的cmake模块,有的又说CMake程序以及python的cmake模块都需要安装。我不知道到底哪个正确索性那就都安装上吧,所以就有了这一项工具的安装。注意安装过程中要勾选添加到环境变量。

**4、**最后以为安装dlib-20.0.0.tar.gz可以成功了吧,肤浅了。结果还是报同样的错,类似没安装cmake,没安装visual studio等,但是我明明都安装好了,为何还是报错?仔细看了一眼报错还有提到dlib的whl文件找不到之类。于是回想之前查看的资料确实有提到通过wheel文件安装dlib工具的,那就尝试换个方向安装dlib吧!于是下载支持python39版本dlib的whl文件,在csdn上找了资源,下载地址:https://download.youkuaiyun.com/download/lwx666sl/88831535
,下载后执行pip install dlib-19.22.99-cp39.whl命令,终于将dlib工具安装成功了。
**5、**安装dlib库成功后,安装face_recognition就是水到渠成了。
总结:虽然安装dlib-20.0.0.tar.gz总是报错,最后还是通过安装轮子文件(whl文件)成功安装dlib工具,但是感觉之前各个依赖工具的安装还是必要的。因为毕竟dlib是通过C++语言编写,所以自然需要visual studio。而代码又是python语言调用dlib工具,所以也需要通过cmake工具进行跨平台编译,我是这样理解的。

被折叠的 条评论
为什么被折叠?



