人脸检测和识别是计算机视觉中的重要任务之一。其中,基于Haar级联的方法被广泛应用于人脸检测。本文将介绍如何使用OpenCV库实现基于Haar级联的人脸检测和识别,并提供相应的源代码。
首先,我们需要安装OpenCV库并导入所需的模块。可以使用以下命令在Python中安装OpenCV:
pip install opencv-python
导入所需的模块:
import cv2
接下来,我们需要加载Haar级联分类器。OpenCV提供了许多已经训练好的分类器,可以用于人脸检测。在本例中,我们将使用opencv自带的人脸分类器。
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_def