使用Opencv库直接进行人脸检测

python 复制代码
import cv2

abs_path = cv2.__file__
xml_path = abs_path.rsplit("/",1)[0] + "/data/haarcascade_frontalface_default.xml"

# 加载人脸检测器
face_cascade = cv2.CascadeClassifier(xml_path)

# 加载图像
img = cv2.imread('/media/datasets/face/liuyigei_duo.png')

# 将图像转换为灰度图像
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

# 在灰度图像中检测人脸
faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=6, flags=0, minSize=(100, 100))

# 在图像中绘制矩形框以标记人脸
for (x, y, w, h) in faces:
    cv2.rectangle(img, (x, y), (x+w, y+h), (0, 255, 0), 2)

cv2.imwrite("face_liuyifei.jpg", img)

结果图片

haarcascade_frontalface_default.xml 下载地址:
https://github.com/opencv/opencv/tree/master/data/haarcascades

相关推荐
棒棒的皮皮6 分钟前
【深度学习】YOLO-Python基础认知与算法演进
python·深度学习·yolo·计算机视觉
aiguangyuan13 分钟前
机器学习入门
人工智能·python·机器学习
沃达德软件14 分钟前
侦查实战中心大数据应用
大数据·人工智能·计算机视觉·数据挖掘·音视频
All The Way North-27 分钟前
CNN入门前置知识:图像类型全解析(二值/灰度/索引/RGB)与Matplotlib可视化实战
计算机视觉·cnn入门·图像处理必备知识·matplotlib处理图像
aircrushin33 分钟前
打造智能财务分析Agent:Claude Agent SDK完整实战案例
人工智能
共绩算力35 分钟前
统一多模态基础模型:发展、架构与挑战的全面综述
人工智能·架构·共绩算力
Deepoch1 小时前
外拓板赋能:景区机器人迎战客流高峰新范式
人工智能·机器人·具身模型·deepoc·景区机器人
码农很忙1 小时前
解锁数据库迁移新姿势:让AI真正“可用、可信、可落地”
大数据·人工智能
人工智能培训1 小时前
10分钟了解向量数据库(1)
人工智能·深度学习·算法·机器学习·大模型·智能体搭建