1. 引言
dlib 库是一个用来人脸关键点检测的 Python 库,但因为其是 C++ 编写(或需要 C++编译?),使得在安装时可能会遇到各种各样问题。笔者在安装时遇到问题后,搜索了一些博客,看到了一些解决方法,在此进行一个总结,以便后续使用。
2. 解决方法
笔者在Pycharm中使用pip install dlib安装时,出现下图的报错
遇到这个问题最好的解决方法,就是查看自己电脑中的Python版本,然后下载对应的dlib库的.whl文件放在自己想要安装的目录或者虚拟环境包目录。
笔者电脑安装的是Python3.8,对应版本的whl文件链接如下:
dlib-19.8.1-cp38-cp38m-win_amd64.whl
Python3.6对应.whl文件链接:dlib-19.6.0-cp36-cp36m-win_amd64.whl
Python3.7对应.whl文件链接:dlib-19.17.99-cp37-cp37m-win_amd64.whl
Python3.9对应.whl文件链接:dlib-19.22.99-cp39-cp39-win_amd64
下载完成后,可以直接在Pycharm安装.whl文件
pip install dlib-19.8.1-cp38-cp38m-win_amd64.whl
但是笔者这样安装还是报上图的错误,因此在.whl文件方式的文件夹下打开cmd终端。
执行命令:
pip install dlib-19.8.1-cp38-cp38m-win_amd64.whl
这样就可以安装成功了。
参考博客:https://blog.csdn.net/qq_45765047/article/details/125405635
http://www.61ic.com/Resolvent-34.html
在此对这些博主表示感谢。