目录
本文主要介绍使用python中cv2模块的多种方法来实现人脸检测。
其中,windows中dlib模块的安装可参考我另一篇博客:python 3.x 安装dlib(windows环境)
(1)dlib-hog
代码:
import cv2
import dlib
import time
import sys
def detectFaceDlib(detector, frame, inHeight=300, inWidth=0):
frameDlibHog = frame.copy()
frameHeight = frameDlibHog.shape[0]
frameWidth = frameDlibHog.shape[1]
if not inWidth:
inWidth = int((frameWidth / frameHeight) * inHeight)
scaleHeight = frameHeight / inHeight
scaleWidth = frameWidth / inWidth
frameDlibHogSmall = cv2.resize(frameDlibHog, (inWidth, inHeight))
faceRects