Dlib库安装方法

文章讲述了作者在尝试多种方法后,发现通过下载预编译的.whl文件并在Python3.6环境中使用`pipinstall`安装Dlib,成功解决安装问题。Dlib是一个强大的机器学习库,尤其在人脸识别等领域有广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言  

        在试了大多数人介绍的方法之后,依然没有安装成功,可能是在我安装依赖库的版本上出了问题。推荐的方法基本上是以下方法,这里贴出来供大家参考:

  1.         安装cmake
  2.         安装boost
  3.         在cmd中输入:pip install dlib

但是我用这个方法,最后还是卡在了第三步,依然报错误:failed with initial frozen solve. Retrying with flexible solve

最后成功的方法

        在参考大量的方法之后,看到这篇文章里面提到一个印度老哥的方法dlib 安装教程(三种方法)_dlib库安装_MuMengSunny的博客-CSDN博客 ,当时留意了一下这个方法。之后又在b站刷到了这个视频:python如何安装Dlib库(超简单的方法,亲测有效)_哔哩哔哩_bilibili  看了下这两个方法应该是一样的。于是决定试试。

        步骤一:

        打开网站:Links for dlib选择一个和自己python版本对应的.whl文件,比如我用的python3.6,所以我选择的最后一个:dlib-19.8.1-cp36-cp36m-win_amd64.whl,将这个文件下载下来,保存到一个文件夹(这里假设保存到了文件夹A,记住这个文件夹位置,后面要用

        步骤二:

        创建一个python3.6的环境,这里为大家找了一位博主的创建环境教程:【学习笔记】基于anaconda创建python虚拟环境_Almond_02的博客-CSDN博客。进入刚刚下载的文件的路径A。比如笔者的就是F:\study_app\dlib

 

        步骤三:

        输入:pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl进行安装(后面的文件名根据自己下载的文件来写

显示Successfully installed dlib-19.8.1则安装成功,下面进行测试

        步骤四:

        在本环境中进入python,导入python包:import dlib,回车。如果没有报错,则安装成功:

 

 思考总结

        Dlib介绍

         Dlib是一个开源的机器学习库,它提供了很多包括人脸识别等在内的算法,调用起来十分的方便高效。Dlib底层使用C++实现,它是一个跨平台的通用库。使用C++编写就决定了它具有高效简洁的特点,它被广泛运用于机器学习、人脸识别等领域。该库还附带了一个图形应用程序,以帮助创建贝叶斯网络。

        在Dlib官网dlib C++ Library - Bayesian Networks中有以下描述:This application is one of the example programs, so to use it you have to compile it yourself.这就说明了官方网站提供的资源并没有编译好,这就要求使用者自行build

        本方法安装原理

          在官网提供的Dlib资源是没有编译好的,需要我们自己创建编译环境,比如下载安装cmake、boost等依赖库包。然后自己手动编译安装,由于大家的运行环境不尽相同,所以经常会出现各种错误,导致无法安装成功。在上面两个博主的方法中,跳过了手动build的过程,通过已经编译好的whl文件去安装,这样可以少走很多弯路。

 

 

### 如何在 PyCharm 中安装 dlib #### 使用 Anaconda 环境安装 dlib 对于 Windows 用户来说,推荐使用 Anaconda 来管理 Python 环境以及包的安装。Anaconda 提供了一个简单的方式来处理复杂的依赖关系。 创建一个新的 Conda 虚拟环境并激活它: ```bash conda create -n opencv_env python=3.9 conda activate opencv_env ``` 通过 conda 安装 dlib 及其依赖项可以避免许多编译错误: ```bash conda install -c conda-forge dlib ``` 这一步骤能够有效解决因缺失 C++ 编译工具而导致无法构建 wheel 的问题[^1]。 #### 利用预编译二进制文件安装 dlib 如果不想使用 Anaconda 或者遇到了其他问题,则可以选择下载适用于特定平台和 Python 版本的预编译 whl 文件。可以从 Unofficial Windows Binaries for Python Extension Packages 获取适合系统的.whl文件,并按照说明进行安装[^2]。 假设已经获取到了 `dlib‑19.24.0‑cp39‑none‑win_amd64.whl` 这样的文件名格式(注意要匹配自己的 Python 和操作系统架构),那么可以在命令行执行如下指令完成安装: ```bash pip install dlib‑19.24.0‑cp39‑none‑win_amd64.whl ``` #### 配置 PyCharm 使用外部解释器 当上述两种方式都完成后,还需要确保 PyCharm 正确配置了所使用的 Python 解释器。进入 **File -> Settings -> Project: project_name -> Python Interpreter**, 添加刚刚创建或修改过的虚拟环境作为项目的默认解释器[^3]。 此时应该能够在 PyCharm 内部顺利地 import 并使用 dlib 了。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值