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基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
Python实现截屏的函数
Jul 25 Python
详解MySQL数据类型int(M)中M的含义
Nov 20 Python
回调函数的意义以及python实现实例
Jun 20 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
Nov 08 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
Jul 27 Python
Django添加sitemap的方法示例
Aug 06 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
python中class的定义及使用教程
Sep 18 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
Feb 26 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
Mar 14 Python
浅析Python requests 模块
Oct 09 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常用数学函数汇总
2014/11/21 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
jQuery基础知识小结
2014/12/22 Javascript
jquery通过ajax加载一段文本内容的方法
2015/01/15 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
Angular 4.0学习教程之架构详解
2017/09/12 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
Python实现的视频播放器功能完整示例
2018/02/01 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Django中使用极验Geetest滑动验证码过程解析
2019/07/31 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
python matplotlib 绘图 和 dpi对应关系详解
2020/03/14 Python
Python集成开发工具Pycharm的安装和使用详解
2020/03/18 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
Python日志处理模块logging用法解析
2020/05/19 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
使用javascript和HTML5 Canvas画的四渐变色播放按钮效果
2014/04/10 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
Structs界面控制层技术
2013/10/11 面试题
工商管理专业学生的自我评价
2013/10/01 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
大学生新学期计划书
2014/04/28 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
党支部反对四风思想汇报
2014/10/10 职场文书
商务代表岗位职责
2015/02/15 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
Python OpenGL基本配置方式
2022/05/20 Python