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

相关推荐
水龙吟啸几秒前
华为2026.6.17机考选择题+编程题【速刷敲黑板】
人工智能·深度学习·算法·华为
OBiO20134 分钟前
靶向脂肪组织的AAV如何选择启动子?
人工智能
accept 99%4 分钟前
RAG从0到简单入门的一篇文章
人工智能
Chengbei1113 分钟前
SoloXSS:一款现代化的自托管 XSS平台
人工智能·安全·web安全·网络安全·自动化·xss·安全架构
YHHLAI15 分钟前
Agent 智能体开发实战 · 第五课:Mini-Cursor —— 手写 AI 编程 Agent 终极实战
人工智能
To_OC16 分钟前
MCP 入门实战:写一个能读本地文件的极简服务
人工智能·agent·mcp
火山引擎开发者社区20 分钟前
3 倍于 VectorDBBench 榜首,火山 Milvus 如何把向量检索拉到新高度
人工智能
Sirius Wu26 分钟前
OpenClaw 四层 Langfuse 全链路追踪完整详解
人工智能·ai·aigc
xywww1684 小时前
大模型 API 选型实战:GPT、Gemini、Claude 接入时该看哪些指标?
运维·服务器·人工智能·python·gpt·langchain
私人珍藏库9 小时前
[Android] PeakFinder AR v4.8.89 (山峰全景识别+增强现实山峰查看器)
android·人工智能·智能手机·ar·工具·软件