pip install opencv-python
更换成阿里云镜像源可以更快
pip install opencv-python -i http://mirrors.aliyun.com/pypi/simple/
git clone [email protected]:opencv/opencv.git
在/data目录下有很多级联分类器
这里选择haarcascades目录下的haarcascade_frontalface_default.xml
import os
import cv2
#图片和级联分类器相对路径,放到当前目录下
path = './Handsome.jpg'
classifier = './haarcascade_frontalface_default.xml'
#读取图片
img = cv2.imread(path)
#级联分类器
cascadeClassifier = cv2.CascadeClassifier(classifier)
#获取人脸
faces = cascadeClassifier.detectMultiScale(img)
for x, y, width, height in faces:
#检测人脸并用框标记
cv2.rectangle(img, (x - 20, y - 20), (x + width + 20, y + height + 20), (0, 0, 255), 2)
#输出为JPG文件
cv2.imwrite("Result.jpg", img)