使用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 小时前
🔥 AI 时代,Token 就是你的数字燃料!晒账单,赢好礼!
前端·人工智能·ai编程
Wang's Blog6 小时前
Vibe Coding一人即团队系列12: 提示词的四类编写范式与结构化实践
人工智能
Rocky Ding*6 小时前
一文读懂Wan 3.0视频创作大模型核心基础知识
论文阅读·人工智能·深度学习·机器学习·aigc·ai-native·wan 3.0
richard_first6 小时前
Transformer 与大语言模型:第3章 输入是如何进入 Transformer 的
人工智能·深度学习·transformer
樊小肆6 小时前
DeepSeeker-Code源码导读11-统一注册表registry
人工智能·agent
鉴生Eric6 小时前
从冷负荷预测到群控寻优:用 AI 智能体把中央空调能耗打下来 20%+ 的全链路实践
人工智能
水獭比特6 小时前
工作流都公开了,为什么还不能继承 Owner 权限?
javascript·人工智能·node.js
不加辣椒6 小时前
第 3 章 信任壁垒:为什么 AI 生成的代码不可直接信任
人工智能
toolsmith6 小时前
我用AI拆解了Charles的授权机制,发现密钥被写死在了代码里
java·人工智能
小羊436 小时前
Agent规划范式进化论:从CoT到Plan-and-Execute
人工智能