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爬虫入门教程之糗百图片爬虫代码分享
Sep 02 Python
Windows系统下安装Python的SSH模块教程
Feb 05 Python
Python之csv文件从MySQL数据库导入导出的方法
Jun 21 Python
python在html中插入简单的代码并加上时间戳的方法
Oct 16 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
Python中print和return的作用及区别解析
May 05 Python
python 一个figure上显示多个图像的实例
Jul 08 Python
tensorflow实现测试时读取任意指定的check point的网络参数
Jan 21 Python
tensorflow 环境变量设置方式
Feb 06 Python
解决json中ensure_ascii=False的问题
Apr 03 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 Python
python解包用法详解
Feb 17 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
国内咖啡文化
2021/03/03 咖啡文化
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
详解php中空字符串和0之间的关系
2016/10/23 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
js tab效果的实现代码
2009/12/26 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
JS跨域代码片段
2012/08/30 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
纯javascript判断查询日期是否为有效日期
2015/08/24 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
用js实现放大镜效果
2020/10/28 Javascript
python动态加载变量示例分享
2014/02/17 Python
Python写入CSV文件的方法
2015/07/08 Python
Python 性能优化技巧总结
2016/11/01 Python
python networkx 包绘制复杂网络关系图的实现
2019/07/10 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
Python使用Excel将数据写入多个sheet
2020/05/16 Python
mac系统下安装pycharm、永久激活、中文汉化详细教程
2020/11/24 Python
职业规划书如何设计?
2014/01/09 职场文书
项目计划书范文
2014/01/09 职场文书
24岁生日感言
2014/01/13 职场文书
实习计划书范文
2015/01/16 职场文书
2016年教师节感言
2015/12/09 职场文书
Python中的套接字编程是什么?
2021/06/21 Python
Golang 链表的学习和使用
2022/04/19 Golang