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显示生日是星期几的方法
May 27 Python
Python数组定义方法
Apr 13 Python
python学习之matplotlib绘制散点图实例
Dec 09 Python
Python贪心算法实例小结
Apr 22 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
Python中按键来获取指定的值
Mar 02 Python
PyQt5下拉式复选框QComboCheckBox的实例
Jun 25 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
Aug 17 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
python操作ini类型配置文件的实例教程
Oct 30 Python
让你相见恨晚的十个Python骚操作
Nov 18 Python
python实现图像高斯金字塔的示例代码
Dec 11 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
10款实用的PHP开源工具
2015/10/23 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
2010/09/03 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
JS实现商品倒计时实现代码
2013/05/03 Javascript
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
基于NodeJS的前后端分离的思考与实践(三)轻量级的接口配置建模框架
2014/09/26 NodeJs
jQuery中:animated选择器用法实例
2014/12/29 Javascript
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
javascript算法之二叉搜索树的示例代码
2017/09/12 Javascript
点击按钮弹出模态框的一系列操作代码实例
2019/03/29 Javascript
Vue中跨域及打包部署到nginx跨域设置方法
2019/08/26 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
python实现ipsec开权限实例
2014/11/11 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
python重试装饰器的简单实现方法
2019/01/31 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
美容院考勤制度
2014/01/30 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
2014年军人思想汇报范文
2014/10/12 职场文书
导游词开场白
2015/01/31 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
PostgreSQL基于pgrouting的路径规划处理方法
2022/04/18 PostgreSQL