python dlib人脸识别_python+Dlib+ opencv 实现人脸检测

本文介绍了如何利用Dlib库在Python中进行人脸识别。首先简要概述了Dlib库及其安装方法,接着详细阐述了人脸检测的步骤,包括调用dlib.get_frontal_face_detector生成人脸检测器,并在图片和视频中应用该检测器进行人脸框定。最后,作者表示会继续学习并分享更多内容。
摘要由CSDN通过智能技术生成

1.Dlib介绍

Dlib是一个开源的高质量的机器学习、图像处理、深度学习、人脸识别 C++/Python库。它封装了很多模块包括:机器学习算法、数值计算算法、图形模型推理算法、图像处理等。dlib在image Processing 模块中定义了基于方向梯度直方图(Histogram of Oriented Gradient,HOG)特征和图像金字塔的多尺度目标检测方法。更多内容参考 官网:http://dlib.net/

这里简单说一下安装dlib的问题吧,我装的时候直接用 pip install dlib 没装好,然后去https://github.com/coneypo/Dlib_install  里面下载了一个和自己python配套的.whl文件,然后用 pip install           .whl来安装。比如下图就是我安装时候的截图

55a01dbd5359?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

安装dlib

2.图片中的人脸检测

人脸检测的主要步骤如下:

1.调用dlib.get_frontal_face_detector()生成一个人脸检测器

2.将需要进行人脸检测的图片输入到检测器

3.画出该检测器返回的结果

```

import dlib

import cv2

img= cv2.imread('test.jpg')

rgbImg= cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

detector= dlib.get_frontal_face_detector() # 获得正脸检测器

faces= detector(rgbImg, 1)# 返回检测到的每张脸

for face in faces:

# 用矩形画出检测到的人脸范围

cv2.rectangle(img, (face.left(), face.top()), (face.right(), face.bottom()), (0, 0, 255), 3)

cv2.imshow("face datactor",img)

cv2.waitKey(0)

cv2.destroyAllWindows()

```

55a01dbd5359?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

单人待检测的图片

55a01dbd5359?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

单人人脸检测结果

55a01dbd5359?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

多人待检测图片

55a01dbd5359?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

多人检测结果

3.视频中的人脸检测

以视频帧为单位处理,方法如上,今天没找到合适的视频,改天在更。

这是第一次写博客,所以还不熟悉,接下来我会尽量每天多写一点。

I am a slow learner,that's true. But I learn.

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值