# -*-coding:utf-8-*-
#author: lyp time: 2018/9/7
import cv2
import dlib
# 初始化程序
detector = dlib.get_frontal_face_detector()
# 读取图片,在cmd中键入 python xx(文件名).py 需要识别的图片名
img = cv2.imread("cba.jpg")
# 参数1表示我们对图像进行向上采样1倍,这将使一切变的更大
# 进而让我们检测出更多的人脸
dets = detector(img, 1)
# 输出检测出来的人脸个数
print("Number of faces detected: {}".format(len(dets)))
# 输出第i张人脸矩形框的位置坐标,详情见下图1
for i, d in enumerate(dets):
print("Detection {}: Left: {} Top: {} Right: {} Bottom: {}".format(
i, d.left(), d.top(), d.right(), d.bottom()))
cv2.rectangle(img, tuple([d.left(), d.top()]), tuple([d.right(), d.bottom()]), (0,255, 255),2)文章来源:https://www.toymoban.com/news/detail-498476.html
# cv2.rectangle(img, pt1, pt2, color, thickness=None, lineType=None, shift=None):绘制矩形框图
# img: 输入的图像
# pt1: 矩形顶点坐标
# pt2: 与pt1成对角的顶点坐标
# c文章来源地址https://www.toymoban.com/news/detail-498476.html
到了这里,关于【人脸检测——Dlib学习1】Face_detector_example的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!