人脸识别的流程:人脸检测(人脸定位,特征点检测、68个特征点)、人脸对齐、提取人恋特征向量、人脸匹配。
应用:图片、视频-只看ta 如艺智美影视
参考资料:
openCV官方参考文档,4.5.2版
import cv2 import os import matplotlib.pyplot as plt os.chdir('D:\Python 32\Lib\site-packages\cv2\data') print(os.getcwd())
def detect(filename): face_cascade = cv2.CascadeClassifier('D:\Python 32\Lib\site-packages\cv2\data\haarcascade_frontalface_default.xml') img = cv2.imread(filename) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) faces = face_cascade.detectMultiScale(gray, 1.3, 5) for (x, y, w, h) in faces: img = cv2.rectangle(img, (x, y), (x + w, y + h), (255, 0, 0), 2) plt.imshow(img) plt.axis('off') #去掉坐标轴 plt.show()
detect("img\old.jpg")
其他openCV文件的作用(data文件夹下)