python3 dlib人脸检测
Posted 小溪彼岸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 dlib人脸检测相关的知识,希望对你有一定的参考价值。
实现代码
import dlib
import cv2
# 使用 Dlib 的正面人脸检测器 frontal_face_detector
detector = dlib.get_frontal_face_detector()
# 图片所在路径
img = cv2.imread('data/imgs/faces_2.jpeg')
# 将图片转为灰度
frame_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 使用detector检测器来检测图像中的人脸
faces = detector(img, 1)
print("人脸数:", len(faces))
# 遍历绘制人脸边框
for rect in faces:
cv2.rectangle(img, (rect.left(), rect.top()), (rect.right(), rect.bottom()), (0, 255, 255), 2)
cv2.namedWindow("img", 2)
cv2.imshow("img", img)
# 等待10毫秒看是否有按键输入
cv2.waitKey(0)
打印结果:
人脸数: 3
实现截图:
以上是关于python3 dlib人脸检测的主要内容,如果未能解决你的问题,请参考以下文章
Python 3 利用 Dlib 19.7 和 sklearn机器学习模型 实现人脸微笑检测
Python+OpenCV+dlib实现人脸68个关键点检测并标注
dlib库包的介绍与使用,opencv+dlib检测人脸框opencv+dlib进行人脸68关键点检测,opencv+dlib实现人脸识别,dlib进行人脸特征聚类dlib视频目标跟踪