人脸识别Dlib库安装方法

dlib是一个强大的C++库,提供了广泛的机器学习和计算机视觉算法。它被广泛应用于人脸检测、人脸关键点检测、人脸识别、姿态估计、目标检测等任务

但要想在python中使用此库,必将先经过艰苦的折磨(其中艰辛不足为外人道也)。

本文依据自己昨天捣鼓了半天才安装好的血泪经验编写。

一、安装Dlib库的前置要求

检测自己的python版本:在命令行中输入如下指令

python --version

如图所示,我的python版本是3.9.13,可以归入3.9这个大类中

二、安装Dlib的依赖库

要想安装Dlib,你就不能仅仅只安装dlib(笑)

你必须首先安装Cmake与boost两个库

pip install cmake
pip install boost

当然,这两个库可以直接安装,不过为了安装速度更快,我们可以换用其他源。

Index of /files (cmake.org)

此网址给出了对应版本的cmake安装包,懒得找对应版本的同学们还是老老实实pip一下吧

boost的安装速度实测较快,就不给出对应清华源了。

三、安装VS 2022

在我的电脑上,cmake的相关编译包必须在一定的环境中才能使用。因此我们在这里还必须安装VS 2022版本(我用的版本)

Visual Studio 2022安装与使用教程,一次教会你 - 知乎 (zhihu.com)

此专栏讲述了VS2022版本的安装教程,可以参考一下。

注意!!虽然我们是用python运行dlib库,但是在安装VS的时候一定要把c++相应的模块勾上!!

注意!!虽然我们是用python运行dlib库,但是在安装VS的时候一定要把c++相应的模块勾上!!

注意!!虽然我们是用python运行dlib库,但是在安装VS的时候一定要把c++相应的模块勾上!!

否则下一步一定会报错!

四、正式安装dlib

如果你运气好的话,此时使用如下指令,能够安装好dlib库

pip install dlib

当然,出错的可能性还是很大的,在这里提供两种解决方案:

一、如果 python 版本是 3.x,输入以下命令进行安装:

pip install dlib-19.23.0-cp3x-cp3xm-win_amd64.whl

这个代码不要拿来直接用,把两个cp3x里面的x改成对应的版本(3.9版本就改成cp39,两个都要改)

如果你是32位的电脑,将amd64改成amd32即可。

二、自己下载好对应版本的whl文件

dlib · PyPI

在此网站中找到对应版本的whl文件(当然,如果你觉得下载速度很慢,可以找我要3.9版本的安装包,我自己只下了3.9版本的)(或者你可以在网上找找有没有其他资源,注意分辨)

打开命令行窗口,windows系统中,使用cd /(有一个/号)跳到你下载好的whl文件目录,在此目录下,输入(例如)

pip install C:\Users\12533\Desktop\dlib\dlib-19.23.0-cp39-cp39m-win_amd64.whl

五、后续问题解决

有时候你会发现,你下载的dlib库缺少了shape_predictor_68_face_landmarks.dat这个文件,使得你想要运行的代码没法正常工作。

这个问题的解决,一方面是要看你下载dlib的路径是不是有中文。

怎么看自己的dlib下载路径呢?在命令行中输入

pip show dlib

第二,如果你的路径没有中文,那可能确实是这个包缺失。如果你想要使用这个文件,你可以自己下一份。

链接:https://pan.baidu.com/s/15CksUmRqH0N_R40XEuoBHA?pwd=4pt8 
提取码:4pt8

以上便是安装dlib的全部步骤。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

辰曦reunion

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

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

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

打赏作者

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

抵扣说明:

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

余额充值