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

相关推荐
mubei-12312 小时前
Self-RAG:通过自我反思学习检索、生成和批判
人工智能·llm·rag·检索增强生成
集芯微电科技有限公司12 小时前
替代LMG1020 5V 7A/5A 低侧 GaN 和 MOSFET 驱动具有1ns 最小输入脉冲宽度
人工智能·神经网络·生成对抗网络
明天好,会的12 小时前
分形生成实验(二):API 合约驱动的轻量化强类型协作框架
人工智能
北京迅为12 小时前
【北京迅为】iTOP-4412精英版使用手册-第七十八章 Qt界面切换
linux·人工智能·嵌入式·4412
掘金酱13 小时前
2025年度稀土掘金影响力榜单发布!
前端·人工智能·后端
Data-Miner13 小时前
精品PPT | 某制造集团灯塔工厂解决方案
大数据·人工智能·制造
爱写代码的小朋友13 小时前
智启新程,数育未来:码龄11载的成长突破与平衡之道
人工智能
AI浩13 小时前
基于特征信息驱动的位置高斯分布估计的小目标检测
人工智能·目标检测·计算机视觉
feifeigo12313 小时前
基于MATLAB的木材图像去噪算法实现
算法·计算机视觉·matlab
豌豆学姐13 小时前
Sora2 视频生成 API 如何对接?附可直接使用的开源前端项目
前端·人工智能·开源·aigc·php