首页 > 其他分享 >实时人脸检测

实时人脸检测

时间:2023-04-28 18:33:40浏览次数:26  
标签:视频 capture 检测 frame cv2 实时 人脸 video

import cv2

# 加载分类器
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')

# 开启摄像头
video_capture = cv2.VideoCapture(0)

while True:
    # 读取视频帧
    ret, frame = video_capture.read()
    
    # 检查是否成功读取了视频帧
    if not ret:
        print("无法读取视频帧")
        break

    # 将视频帧转换为灰度图像
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # 检测人脸
    faces = face_cascade.detectMultiScale(
        gray,
        scaleFactor=1.1,
        minNeighbors=5,
        minSize=(30, 30)
    )

    # 在人脸周围绘制矩形框
    for (x, y, w, h) in faces:
        cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)

    # 显示视频帧
    cv2.imshow('Video', frame)

    # 如果按下 q 键,退出循环
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# 释放摄像头资源
video_capture.release()
cv2.destroyAllWindows()

标签:视频,capture,检测,frame,cv2,实时,人脸,video
From: https://www.cnblogs.com/tiansz/p/17362924.html

相关文章

  • node.js用ffmpeg切rtsp实时视频流为mp4,并且在网页上播放
    用express.js框架,这部分太简单了,省略npm或者yarn安装fluent-ffmpeg路由部分代码:router.rtspTrackingHandle=function(req,res){logger.info('[tracking]:rtsphandle');leturl=req.query.url||'';//leturl='rtsp://admin:jeewey123@19......
  • 计算实时分贝值
    首先安装依赖:sudoaptinstall-yportaudio19-devpipinstallpyaudio接着运行程序,记得插入麦克风importnumpyasnpimportscipy.signalassignalimportpyaudio#创建PyAudio对象pa=pyaudio.PyAudio()#打开音频输入流stream=pa.open(format=pyaudio.paInt......
  • 在jupyterlab中使用按钮控制matplotlib绘图,并实时更新绘图
    直接上代码importmatplotlib.pyplotaspltimportnumpyasnpimportipywidgetsaswidgetsimporttimefromIPython.displayimportJavascript,display,clear_output,update_displayclassPltTest:def__init__(self):self.output=widgets.Output......
  • 最全自动驾驶数据集分享系列三|车道检测数据集
    目前关于自动驾驶数据集你想知道的,应该都在这里了,这是「整数智能」自动驾驶数据集八大系列分享之系列三:「本期划重点」RoadMarking数据集是专门为为评估道路标线检测和识别的性能而设计的数据集,几乎包含了美国道路上所有常见的标记UnsupervisedLlamas数据集是是最大的高质量车道......
  • OpenCV实现停车场车位实时检测
    目录1.数据预处理(1)背景过滤(2)边缘检测(3)停车场区域提取2.确定停车位(1)霍夫变换检测直线(2)过滤霍夫变换检测到的直线(3)以列为单位,划分停车位(4)锁定每个车位(5)截取出每个停车位的图像,作为训练模型的数据。3.模型训练及预测(1)模型训练(2)模型预测本文通过获取停车场的一......
  • 基于肤色空间建模+连通域处理的人脸检测算法的MATLAB仿真
    1.算法仿真效果matlab2022a仿真结果如下:   2.算法涉及理论知识概要        在过去的几年里,人脸识别受到了广泛的关注,被认为是图像分析领域最有前途的应用之一。人脸检测可以考虑人脸识别操作的很大一部分。根据其强度将计算资源集中在持有人脸的图像部分。图片......
  • 基于肤色空间建模+连通域处理的人脸检测算法的MATLAB仿真
    1.算法仿真效果matlab2022a仿真结果如下:2.算法涉及理论知识概要在过去的几年里,人脸识别受到了广泛的关注,被认为是图像分析领域最有前途的应用之一。人脸检测可以考虑人脸识别操作的很大一部分。根据其强度将计算资源集中在持有人脸的图像部分。图片中的人脸检测方法很复杂,因为......
  • m基于背景差法与GMM混合高斯模型结合的红外目标检测与跟踪算法matlab仿真
    1.算法仿真效果matlab2013b仿真结果如下: 普通视频:  红外视频:   2.算法涉及理论知识概要       在Stauffer等人提出的自适应混合高斯背景模型基础上,为每个像素构建混合高斯背景模型,通过融入帧间差分把每帧中的图像区分为背景区域、背景显露区域和运动物......
  • m基于背景差法与GMM混合高斯模型结合的红外目标检测与跟踪算法matlab仿真
    1.算法仿真效果matlab2013b仿真结果如下:普通视频:红外视频:2.算法涉及理论知识概要在Stauffer等人提出的自适应混合高斯背景模型基础上,为每个像素构建混合高斯背景模型,通过融入帧间差分把每帧中的图像区分为背景区域、背景显露区域和运动物体区域。相对于背景区域,背景显露......
  • 用 20 行 python 代码实现人脸识别!
    阅读文本大概需要11分钟。今天给大家介绍一个世界上最简洁的人脸识别库face_recognition,你可以使用Python和命令行工具进行提取、识别、操作人脸。基于业内领先的C++开源库dlib中的深度学习模型,用LabeledFacesintheWild人脸数据集进行测试,有高达99.38%的准确率。......