加载人脸检测器

face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')

加载图片

img = cv2.imread('your_image.jpg')

将图片转为灰度图

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

检测人脸

faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5)

标记人脸

for (x, y, w, h) in faces: cv2.rectangle(img, (x, y), (x+w, y+h), (0, 255, 0), 2)

显示图片

cv2.imshow('img', img) cv2.waitKey(0) cv2.destroyAllWindows()


其中,`haarcascade_frontalface_default.xml`是OpenCV自带的人脸检测器,你需要将其下载到本地,或者使用其他的人脸检测器。`your_image.jpg`是你想要检测的图片路径,你需要将其替换成自己的图片路径。如果想要标记其他五官,可以将人脸检测器替换成相应的检测器
human 用OpenCV实现对自己的图像进行人脸检测并做标记可以是其他的五官;方法可以参考课堂介绍的示例也可以查找资料利用其他方法完成; AI 好的以下是使用OpenCV实现对自己的图像进行人脸检测并做标记的代码:pythonimport cv2

原文地址: https://www.cveoy.top/t/topic/fI9R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录