python opencv人脸检测提取及保存方法


Posted in Python onAugust 03, 2018

注意这里提取到的人脸图片的保存地址要改成自己要保存的地址

opencv人脸的检测模型的路径也要更改为自己安装的opencv的人脸检测模型的路径

import cv2
save_path = 'F:\\face_photo_save\\chenym\\'
cascade = cv2.CascadeClassifier("D:\\opencv249\\opencv\\sources\\data\\haarcascades\\haarcascade_frontalface_alt_tree.xml")
cap = cv2.VideoCapture(0)
i = 0
while True:
 ret,frame = cap.read()
 gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
 rect = cascade.detectMultiScale(gray,scaleFactor=1.3,minNeighbors=9,minSize=(50,50),flags = cv2.cv.CV_HAAR_SCALE_IMAGE)
 print "rect",rect
 if not rect is (): 
  for x,y,z,w in rect:
   roiImg = frame[y:y+w,x:x+z]
   cv2.imwrite(save_path+str(i)+'.jpg',roiImg)
   cv2.rectangle(frame,(x,y),(x+z,y+w),(0,0,255),2)
   i +=1
 cv2.imshow('frame',frame)  
 if cv2.waitKey(1) &0xFF == ord('q'):
  break
cap.release()
cv2.destroyAllWindows()

以上这篇python opencv人脸检测提取及保存方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python时间获取及转换知识汇总
Jan 11 Python
python with提前退出遇到的坑与解决方案
Jan 05 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
cmd运行python文件时对结果进行保存的方法
May 16 Python
python通过微信发送邮件实现电脑关机
Jun 20 Python
Python中如何导入类示例详解
Apr 17 Python
python实现电子书翻页小程序
Jul 23 Python
Python Pandas 转换unix时间戳方式
Dec 07 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 Python
Python 如何调试程序崩溃错误
Aug 03 Python
Python中json.dumps()函数的使用解析
May 17 Python
详解OpenCV曝光融合
Apr 29 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 #Python
OpenCV+python手势识别框架和实例讲解
Aug 03 #Python
Windows下将Python文件打包成.EXE可执行文件的方法
Aug 03 #Python
Python测试网络连通性示例【基于ping】
Aug 03 #Python
python版opencv摄像头人脸实时检测方法
Aug 03 #Python
python 读取摄像头数据并保存的实例
Aug 03 #Python
python+opencv+caffe+摄像头做目标检测的实例代码
Aug 03 #Python
You might like
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
在线游戏大家来找茬II
2006/09/30 Javascript
JS隐藏参数post传值实例
2013/04/18 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
详解用node编写自己的cli工具
2017/05/23 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
使用Python对MySQL数据操作
2017/04/06 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
python实现拓扑排序的基本教程
2018/03/11 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
Python Pandas list列表数据列拆分成多行的方法实现
2020/12/14 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
英国网上超市:Ocado
2020/03/05 全球购物
运行时异常与一般异常有何异同?
2014/01/05 面试题
Linux管理员面试经常问道的相关命令
2013/04/29 面试题
参观监狱心得体会
2014/01/02 职场文书
物理教学随笔感言
2014/02/22 职场文书
自查自纠工作总结
2014/10/15 职场文书
2015年高考寄语或鼓励的话
2015/03/23 职场文书
公司聚餐通知
2015/04/22 职场文书
大学生活委员竞选稿
2015/11/21 职场文书