'haarcascade_frontalface_default.xml
时间: 2023-12-02 21:06:01 浏览: 100
haarcascade-frontalface-default.xml.zip
'haarcascade_frontalface_default.xml'是OpenCV中的一个级联分类器文件,用于检测人脸。它是通过Haar特征分类器进行训练得到的,可以用于检测图像或视频中的人脸。以下是一个使用OpenCV检测图像中人脸的Python代码示例:
```python
import cv2
# 加载级联分类器
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# 读取图像
img = cv2.imread('test.jpg')
# 将图像转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# 检测人脸
faces = face_cascade.detectMultiScale(gray, 1.3, 5)
# 在图像中标记人脸
for (x,y,w,h) in faces:
cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
# 显示图像
cv2.imshow('img',img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
该代码将加载'haarcascade_frontalface_default.xml'文件并使用它来检测名为'test.jpg'的图像中的人脸。检测到的人脸将用蓝色矩形框标记出来。你可以将代码中的文件路径替换为你自己的文件路径,以便在你的计算机上运行该代码。
阅读全文