您的位置:首页 > 编程语言 > Python开发

Ubuntu下Python之dlib人脸检测

2017-08-04 22:16 477 查看
import sys
import os
import dlib
import glob
from skimage import io

detector = dlib.get_frontal_face_detector()
predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")
win = dlib.image_window()

img = io.imread("test.jpg")
win.clear_overlay()
win.set_image(img)

dets = detector(img, 1)
print("Number of faces detected: {}".format(len(dets)))
for k, d in enumerate(dets):
print("Detection {}: Left: {} Top: {} Right: {} Bottom: {}".format(
k, d.left(), d.top(), d.right(), d.bottom()))

shape = predictor(img, d)
print("Part 0: {}, Part 1: {} ...".format(shape.part(0),
shape.part(1)))
win.add_overlay(shape)

win.add_overlay(dets)
dlib.hit_enter_to_continue()

结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: