Python基于OpenCV实现视频的人脸检测


Posted in Python onJanuary 23, 2018

本文实例为大家分享了基于OpenCV实现视频的人脸检测具体代码,供大家参考,具体内容如下

前提条件

1.摄像头
2.已安装Python和OpenCV3

代码

import cv2 
import sys 
import logging as log 
import datetime as dt 
from time import sleep 
 
cascPath = "haarcascade_frontalface_default.xml" 
faceCascade = cv2.CascadeClassifier(cascPath) 
 
# 打开视频捕获设备 
video_capture = cv2.VideoCapture(0) 
 
 
while True: 
 if not video_capture.isOpened(): 
  print('Unable to load camera.') 
  sleep(5) 
  pass 
 
 # 读视频帧 
 ret, frame = video_capture.read() 
 
 # 转为灰度图像 
 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 
 
 # 调用分类器进行检测 
 faces = faceCascade.detectMultiScale( 
  gray, 
  scaleFactor=1.1, 
  minNeighbors=5, 
  minSize=(30, 30), 
  #flags=cv2.cv.CV_HAAR_SCALE_IMAGE 
 ) 
 
 # 画矩形框 
 for (x, y, w, h) in faces: 
  cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2) 
 
 
 # 显示视频 
 cv2.imshow('Video', frame) 
 
 
 if cv2.waitKey(1) & 0xFF == ord('q'): 
  break 
 
 
# 关闭摄像头设备 
video_capture.release() 
 
# 关闭所有窗口 
cv2.destroyAllWindows()

Python基于OpenCV实现视频的人脸检测

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 字典与字符串的互转实例
Jan 13 Python
Python使用QQ邮箱发送Email的方法实例
Feb 09 Python
Python 数据结构之旋转链表
Feb 25 Python
Python中类的初始化特殊方法
Dec 01 Python
Python使用random.shuffle()打乱列表顺序的方法
Nov 08 Python
详解Python 中sys.stdin.readline()的用法
Sep 12 Python
Python3实现二叉树的最大深度
Sep 30 Python
Python爬虫库requests获取响应内容、响应状态码、响应头
Jan 25 Python
Anaconda的安装及其环境变量的配置详解
Apr 22 Python
Python通过fnmatch模块实现文件名匹配
Sep 30 Python
Django框架请求生命周期实现原理
Nov 13 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 Python
Python求出0~100以内的所有素数
Jan 23 #Python
python之matplotlib学习绘制动态更新图实例代码
Jan 23 #Python
彻底搞懂Python字符编码
Jan 23 #Python
Python实现PS滤镜的万花筒效果示例
Jan 23 #Python
python处理csv数据动态显示曲线实例代码
Jan 23 #Python
Python+matplotlib实现华丽的文本框演示代码
Jan 22 #Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 #Python
You might like
php通过文件流方式复制文件的方法
2015/03/13 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
IE php关于强制下载文件的代码
2008/08/23 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
JavaScript制作简易计算器(不用eval)
2017/02/05 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
简单说明Python中的装饰器的用法
2015/04/24 Python
python获取目录下所有文件的方法
2015/06/01 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
python实现播放音频和录音功能示例代码
2018/12/30 Python
python读取几个G的csv文件方法
2019/01/07 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
python 异步async库的使用说明
2020/05/04 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
Html5之title吸顶功能
2018/06/04 HTML / CSS
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
大四自我鉴定范文
2013/10/06 职场文书
企业党员一句话承诺
2014/05/30 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
2014年党员教师自我剖析材料
2014/09/30 职场文书
小学教师党员承诺书
2015/04/27 职场文书
转变工作作风心得体会
2016/01/23 职场文书
导游词之山海关
2019/12/10 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS