Ubuntu下Python之dlib人脸检测

来源:互联网 发布:手机淘宝2015旧版本5.5 编辑:程序博客网 时间:2024/06/05 22:09
import sys  import os  import dlib  import globfrom 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()   

结果: