通过使用 OpenCV,你可以识别面部和眼睛等对象,并使用 Haar 级联算法实时跟踪它们。
Haar Cascade 是一种分类器,用于检测其训练对象。我们将使用 Face cascade和 Eyes cascade。你可以使用 Google 查找你可能想要检测的各种 Haar Cascades。
安装 OpenCV
pip install opencv-python
从照片中检测
我假设你已经从上面的链接下载了haarcascade_eye.xml
和haarcascade_frontalface_default.xml
,并将这些文件放在项目的数据目录中。
人脸检测
我们将在下图中检测人脸。
首先导入OpenCV库、Image和haarcascade_frontalface_default.xml。
import cv2
face_cascade = cv2.CascadeClassifier('.\Data\haarcascade_frontalface_default.xml')