OpenCV学习——摄像头实时进行人脸识别
前面学习了通过存储摄像头捕获的画面图像,然后对图像中的人脸进行识别检测,本文学习通过摄像头进行实时检测人脸。
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学习——摄像头实时进行人脸识别相关推荐
- opencv学习笔记——自己训练人脸识别分类器
在使用opencv自带的分类器haarcascade_frontalface_alt.xml进行人脸识别的基础认识后,决定自己训练一个分类器看一下效果.该过程大致可分为三个阶段:样本采集.分类器训练和 ...
- Python+OpenCV 调用手机摄像头并实现人脸识别
文章内容: 1.windows 环境下安装 OpenCV 机器视觉环境搭建: 2.基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别. 目录 1 实验环境 2 实验准备 2.1 下载 ...
- 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较
OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...
- 使用face_recognition:摄像头实时给人脸打马赛克、疲劳检测、活体检测(张嘴检测)、计算两张人脸之间的相似度、人脸校准
日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) 使用face_recognition进行摄像头实时给人脸打马赛 ...
- 【毕业设计_课程设计】基于opencv、dilb的员工人脸识别考勤系统
文章目录 0 项目说明 1 需求分析 2 总体设计 3 详细设计 4 效果展示 5 实验心得 6 项目源码 7 最后 0 项目说明 基于opencv.dilb的员工人脸识别考勤系统 提示:适合用于课程 ...
- OpenCV中视频操作及人脸识别案例
目录 OpenCV中视频操作及人脸识别案例 视频操作 视频读写 从文件中读取视频并播放 保存视频 小结 视频追踪 meanshift Camshift 算法总结 小结 案例:人脸案例 人脸识别基础 实 ...
- 开源毕业设计:基于嵌入式ARM-Linux的应用OpenCV和QT实现的人脸识别系统(源码+论文)
毕业一载有余,把毕业设计作品分享一下,希望能帮助到有需要的同学们. 资料获取: 帮助/答疑/辅导...等请联系博主,请点如下链接: linux_face.txt · zengzr/share_cont ...
- 基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕实战
基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕实战 基于opencv tensorflow2.0开发的人脸识别锁定与解锁win10屏幕 前言 运行python环境 ...
- JAVA 调用摄像头 拍照 实现人脸识别
JAVA 调用摄像头 拍照 实现人脸识别 今天想试试百度的api 实现一下近年的热点,人脸识别,虽然咱不会,百度会呀,还免费给我无限用呀. 注册百度云账号等:略. Java中调用摄像头,网上搜到两种方 ...
- Unity+OpenCV实现摄像头实时抠像功能
Unity+OpenCV实现摄像头实时抠像功能 工程版本及说明 工程demo说明 抠像核心代码 Demo使用说明 工程地址 新媒体互动行业交流群推广 shader方面 工程版本及说明 Unity201 ...
最新文章
- 一些好用的 资料网站
- MySQL之日期时间处理函数_MySQL之日期时间处理函数
- 代理模式——结构型模式(7)
- php页面自动生成,用户通过PHP填写表单后如何自动生成页面?
- php dlt645,RT-Thread-Mirror
- bzoj千题计划141:bzoj3532: [Sdoi2014]Lis
- Mysql执行计划2
- FileUpload1.PostedFile.FileName取不到完整路径
- java 基站定位_android基站定位 | 学步园
- 一些常用的物理特殊符号的读法
- Surface pro3电源管理
- 课题:交通标志识别——设计思路与实现步骤记录
- BZOJ5369-[Pkusc2018]最大前缀和
- Android的三种绑定方式
- 网络的层级及各层级的作用
- java中注解 详解
- Windows 下rsync同步数据报错7456
- Android 圆形头像的两种实现方式
- 巫宁坤 一滴泪 pdf mobi kindle
- 分享UG塑胶模具设计的分模方法,一起学起来
热门文章
- 启用windows功能NetFx3时出错的离线解决方案
- 高级软考之——系统分析师思维导图(一)
- 云计算机房防雷规范,弱电机房设计内容规范大全
- 读计算机基础知识心得体会1000字,计算机学习个人心得体会1000字.doc
- 地图标识符号大全_资源小结:旅游类地图汇总(8.17版)
- navicat中如何查看mysql日志_如何查看 Navicat Premium 日志文件
- Android应用程序结构及运行原理
- Windows11 + Linux子系统(ubuntu)体验(篇一)
- 数字图像处理理论课件(清华大学计算机科学与技术系)
- 【尚硅谷】React笔记