图像识别dlib工具的安装

最近在学习人脸识别,简单使用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
安装负荷界面注意勾选“使用C++的桌面开发”因为是win10系统所以需要勾选windows10 SDK,开始忘记勾选这个,后在开始页面找到visual studio installer,打开后点击修改,进入后勾选此项再点击修改按钮即可

**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工具进行跨平台编译,我是这样理解的。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗德里格斯胡闳图

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值