文章目录
一、dlib库的安装
在PyCharm中,dlib库是一个强大的工具,尤其适用于机器学习和计算机视觉任务,如人脸识别等。以下是在PyCharm中安装和使用dlib库的详细指南:
1. 通过PyCharm的Settings安装
- 打开PyCharm,并创建一个新的项目或打开现有项目。
- 在菜单栏中选择“File”->“Settings”。
- 在弹出的窗口中,选择“Project Interpreter”选项卡。
- 点击右上角的加号按钮,搜索并安装dlib库。
2. 通过Anaconda安装(适用于Windows等操作系统)
- 下载并安装Anaconda(https://www.anaconda.com/products/individual)。
- 创建一个虚拟环境:
conda create -n virenv
(其中virenv
是虚拟环境名)。 - 激活虚拟环境:
conda activate virenv
。 - 在虚拟环境中安装dlib:
conda install -c conda-forge dlib
。 - 安装完成后,在PyCharm中配置该虚拟环境的Python解释器。
3. 通过命令行安装
- 打开PyCharm的终端窗口,或使用系统的命令行工具。
- 输入命令
pip install dlib
进行安装。 - 注意:在安装dlib之前,可能需要先安装CMake和Boost库。这些依赖库的安装方法因操作系统而异,可以参考dlib官方文档中的安装指南(http://dlib.net/compile.html)。
4.懒人安装
- 以下链接中提供了几种适应python版本的dlib库的.whl文件
- 链接: https://pan.baidu.com/s/1s9spngkaTdl1IN4xFcYOEQ?
- 提取码: 18qa
- 下载与你python版本一致的.whl文件,并保存在一个文件夹下,进入这个文件夹下,在文件路径框内输入cmd,回车进入当前文件夹的终端
- 输入
pip install + dlib库的.whl文件
,回车即可安装- 如下图:
- 如下图:
二、基于dlib库的人检测
1.对图像进行人脸检测
-
以下代码中,我们将使用dlib库的人脸检测器来检测图像中的人脸,并在检测到的人脸周围绘制矩形框。
-
完整代码:
import cv2 # 导入opencv库 import dlib # 导入dlib库 # get frontal face_detector()生成人脸检测器 # 使用HOG算法、线性分类器、金字塔图像结构和滑动窗口检测等技术。 # 比opencv提供的harr级联分类器效果更好 detector