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实现文件分组复制到不同目录的例子
Jun 04 Python
python中的字典详细介绍
Sep 18 Python
python将秒数转化为时间格式的实例
Sep 16 Python
Flask框架web开发之零基础入门
Dec 10 Python
Python脚本完成post接口测试的实例
Dec 17 Python
解决pycharm的Python console不能调试当前程序的问题
Jan 20 Python
用python实现刷点击率的示例代码
Feb 21 Python
Python远程视频监控程序的实例代码
May 05 Python
python字符串查找函数的用法详解
Jul 08 Python
Python实现微信小程序支付功能
Jul 25 Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
Jan 27 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/13 PHP
php新建文件的方法实例
2019/09/26 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
javascript从作用域链谈闭包
2020/07/29 Javascript
JavaScript表单验证开发
2016/11/23 Javascript
详解node HTTP请求客户端 - Request
2017/05/05 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
angular2模块和共享模块详解
2018/04/08 Javascript
微信小程序支付PHP代码
2018/08/23 Javascript
使用Layer组件弹出多个对话框(非嵌套)与关闭及刷新的例子
2019/09/25 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
python 解析html之BeautifulSoup
2009/07/07 Python
python下载图片实现方法(超简单)
2017/07/21 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
Python实现从log日志中提取ip的方法【正则提取】
2018/03/31 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
Python基础之函数的定义与使用示例
2019/03/23 Python
pyinstaller将含有多个py文件的python程序做成exe
2020/04/29 Python
如何用python处理excel表格
2020/06/09 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
网络营销计划
2015/01/17 职场文书
团代会闭幕词
2015/01/28 职场文书
MySQL查询学习之基础查询操作
2021/05/08 MySQL
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
如何利用golang运用mysql数据库
2022/03/13 Golang
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL