前面学习了通过存储摄像头捕获的画面图像,然后对图像中的人脸进行识别检测,本文学习通过摄像头进行实时检测人脸。

OpenCV学习——人脸读取,信息库比对_笨小古的博客-CSDN博客

# 实例化级联分类器
classifier =cv.CascadeClassifier( "haarcascade_frontalface_default.xml" )
# 加载分类器
classifier.load('haarcascade_frontalface_default.xml')
rect = classifier.detectMultiScale(gray, scaleFactor, minNeighbors, minSize,maxsize)

Gray: 要进行检测的人脸图像
scaleFactor: 前后两次扫描中,搜索窗口的比例系数
minneighbors:目标至少被检测到minNeighbors次才会被认为是目标
minsize和maxsize: 目标的最小尺寸和最大尺寸

import cv2 as cv# 开启摄像头
cap = cv.VideoCapture(0)# 在每一帧数据中进行人脸识别
while (cap.isOpened()):  # 摄像头开启后执行ret, frame = cap.read()if ret == True:gray = cv.cvtColor(frame, cv.COLOR_BGR2GRAY)  # 以灰度图的形式读取图像# 实例化OpenCV人脸识别的分类器face_cascade = cv.CascadeClassifier(r'data\opencv\sources\data\haarcascades\haarcascade_frontalface_default.xml')face_cascade.load(r'data\opencv\sources\data\haarcascades\haarcascade_frontalface_default.xml')# 调用识别人脸faceRects = face_cascade.detectMultiScale(gray, scaleFactor=1.2, minNeighbors=3, minSize=(32, 32))for faceRect in faceRects:x, y, w, h = faceRect# 框出人脸cv.rectangle(frame, (x, y), (x + h, y + w), (0, 255, 0), 3)cv.imshow("frame", frame)if cv.waitKey(1) & 0xFF == ord('q'):break# 释放资源
cap.release()
cv.destroyAllWindows()

OpenCV学习——摄像头实时进行人脸识别相关推荐

  1. opencv学习笔记——自己训练人脸识别分类器

    在使用opencv自带的分类器haarcascade_frontalface_alt.xml进行人脸识别的基础认识后,决定自己训练一个分类器看一下效果.该过程大致可分为三个阶段:样本采集.分类器训练和 ...

  2. Python+OpenCV 调用手机摄像头并实现人脸识别

    文章内容: 1.windows 环境下安装 OpenCV 机器视觉环境搭建: 2.基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别. 目录 1 实验环境 2 实验准备 2.1 下载 ...

  3. 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较

    OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...

  4. 使用face_recognition:摄像头实时给人脸打马赛克、疲劳检测、活体检测(张嘴检测)、计算两张人脸之间的相似度、人脸校准

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 使用face_recognition进行摄像头实时给人脸打马赛 ...

  5. 【毕业设计_课程设计】基于opencv、dilb的员工人脸识别考勤系统

    文章目录 0 项目说明 1 需求分析 2 总体设计 3 详细设计 4 效果展示 5 实验心得 6 项目源码 7 最后 0 项目说明 基于opencv.dilb的员工人脸识别考勤系统 提示:适合用于课程 ...

  6. OpenCV中视频操作及人脸识别案例

    目录 OpenCV中视频操作及人脸识别案例 视频操作 视频读写 从文件中读取视频并播放 保存视频 小结 视频追踪 meanshift Camshift 算法总结 小结 案例:人脸案例 人脸识别基础 实 ...

  7. 开源毕业设计:基于嵌入式ARM-Linux的应用OpenCV和QT实现的人脸识别系统(源码+论文)

    毕业一载有余,把毕业设计作品分享一下,希望能帮助到有需要的同学们. 资料获取: 帮助/答疑/辅导...等请联系博主,请点如下链接: linux_face.txt · zengzr/share_cont ...

  8. 基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕实战

    基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕实战 基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕 前言 运行python环境 ...

  9. JAVA 调用摄像头 拍照 实现人脸识别

    JAVA 调用摄像头 拍照 实现人脸识别 今天想试试百度的api 实现一下近年的热点,人脸识别,虽然咱不会,百度会呀,还免费给我无限用呀. 注册百度云账号等:略. Java中调用摄像头,网上搜到两种方 ...

  10. Unity+OpenCV实现摄像头实时抠像功能

    Unity+OpenCV实现摄像头实时抠像功能 工程版本及说明 工程demo说明 抠像核心代码 Demo使用说明 工程地址 新媒体互动行业交流群推广 shader方面 工程版本及说明 Unity201 ...

最新文章

  1. 一些好用的 资料网站
  2. MySQL之日期时间处理函数_MySQL之日期时间处理函数
  3. 代理模式——结构型模式(7)
  4. php页面自动生成,用户通过PHP填写表单后如何自动生成页面?
  5. php dlt645,RT-Thread-Mirror
  6. bzoj千题计划141:bzoj3532: [Sdoi2014]Lis
  7. Mysql执行计划2
  8. FileUpload1.PostedFile.FileName取不到完整路径
  9. java 基站定位_android基站定位 | 学步园
  10. 一些常用的物理特殊符号的读法
  11. Surface pro3电源管理
  12. 课题:交通标志识别——设计思路与实现步骤记录
  13. BZOJ5369-[Pkusc2018]最大前缀和
  14. Android的三种绑定方式
  15. 网络的层级及各层级的作用
  16. java中注解 详解
  17. Windows 下rsync同步数据报错7456
  18. Android 圆形头像的两种实现方式
  19. 巫宁坤 一滴泪 pdf mobi kindle
  20. 分享UG塑胶模具设计的分模方法,一起学起来

热门文章

  1. 启用windows功能NetFx3时出错的离线解决方案
  2. 高级软考之——系统分析师思维导图(一)
  3. 云计算机房防雷规范,弱电机房设计内容规范大全
  4. 读计算机基础知识心得体会1000字,计算机学习个人心得体会1000字.doc
  5. 地图标识符号大全_资源小结:旅游类地图汇总(8.17版)
  6. navicat中如何查看mysql日志_如何查看 Navicat Premium 日志文件
  7. Android应用程序结构及运行原理
  8. Windows11 + Linux子系统(ubuntu)体验(篇一)
  9. 数字图像处理理论课件(清华大学计算机科学与技术系)
  10. 【尚硅谷】React笔记