使用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

相关推荐
成都渲染101云渲染66662 小时前
如何在3ds Max中实现更快、更高质量的渲染
前端·javascript·人工智能
十铭忘4 小时前
MOTIONGPT3:人类运动作为第二模态
人工智能
weigangwin5 小时前
采用 mem0 之前,先决定 Agent 到底允许记住什么
人工智能·opencv·ai·llm·memory·ai agent·mem0
木木学AI5 小时前
AI客服系统技术选型:Agentic架构与传统规则引擎的能力差异评估
人工智能·架构
hhzz5 小时前
Python大数据实战(十六):音乐推荐系统——基于协同过滤算法构建个性化歌单引擎
大数据·人工智能·python·数据挖掘·数据分析
带娃的IT创业者5 小时前
突破算力与安全的边界:深度解析 Mythos AI 的“受信发布”机制与技术影响
人工智能·安全·大语言模型·ai安全·mythos ai·受信发布·ai监管
dreamread6 小时前
2026紫微八字同排工具怎么选:看盘面切换、功能边界和学习路径
人工智能·软件工具·传统文化
耍酷的魔镜6 小时前
核心设计理念:5W2H、JSON-LD 与通用知识图谱
人工智能·json·知识图谱
星河耀银海6 小时前
大模型安全:对抗攻击与防御方法
人工智能·安全·大模型
xsdick6 小时前
抛弃 OpenClawd吧!我用 Go 打造了企业级 Swarm(蜂群)agent,更智能,更安全、性能快 5 倍、成本直降80%
人工智能·ai·ai编程