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中global与nonlocal比较
Nov 21 Python
Python通过matplotlib绘制动画简单实例
Dec 13 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
Python利用公共键如何对字典列表进行排序详解
May 19 Python
Python实现将Excel转换成为image的方法
Oct 23 Python
python导入坐标点的具体操作
May 10 Python
python调用摄像头拍摄数据集
Jun 01 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
python编写函数注意事项总结
Mar 29 Python
pytorch 如何把图像数据集进行划分成train,test和val
May 31 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 Python
Python数据结构之队列详解
Mar 21 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
Protoss兵种介绍
2020/03/14 星际争霸
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
php实现无限级分类实现代码(递归方法)
2011/01/01 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
php操作JSON格式数据的实现代码
2011/12/24 PHP
php三维数组去重(示例代码)
2013/11/26 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
javascript正则表达式基础知识入门
2015/04/20 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
vue+django实现一对一聊天功能的实例代码
2019/07/17 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
JavaScript对象原型链原理详解
2020/02/05 Javascript
[02:58]献给西雅图的情书_高清
2014/05/29 DOTA
Python3安装Pymongo详细步骤
2017/05/26 Python
使用python装饰器计算函数运行时间的实例
2018/04/21 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
Python subprocess模块常见用法分析
2018/06/12 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
控制工程专业个人求职信
2013/09/25 职场文书
回门宴父母答谢词
2014/01/26 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
捐资助学感谢信
2015/01/21 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书