一、人脸识别原理
1.1 特征数据介绍:
在Python的Opencv中进行人脸识别,那是需要有特征数据的。在github上可以进行下载:https://github.com/opencv/opencv/tree/master/data。包括HAAR与LBP两类数据,都是XML数据类型:
例如我们打开haarcascades,下载人脸特征文件(下图还包括了很多其它的特征文件):
1.2 人脸检测代码分析:
import cv2 as cv
import numpy as np
def face_detect_demo(image,face_detector): #注:人脸检测必须在灰度图片进行处理,此处传入可为彩色图片
gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) #转换为灰度图片
#face_detector = cv.CascadeClassifier("C:\\0-MyWork\\op