目录
前言:
人脸检测是人脸定位的过程;人脸识别是在人脸检测的基础上进一步判断人的身份。
1、人脸检测
1.1 基于Haar的人脸检测
OpenCV源代码中的"data\haarcascades"文件夹中包含训练好的Haar级联分类器文件:包含人眼、眼镜、猫脸、人脸(alt和default)、侧脸检测等文件。
①cv2.CascadeClassifier()函数用于加载分类器:
faceClassifier=cv2.CascadeClassifier(filename)
faceClassifier是返回的级联分类器对象。参数是文件名
②级联分类器的detectMultiScale()方法用于执行检测:
objects=faceClassifier.detectMultiScale(image,scaleFactor,minNeighbors,
flags,minSize,maxSize)
objects是返回的目标矩形,矩形中是人脸。image通常输入的是灰度图。后面的都是可选参数(flags在高版