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对列表中的各项进行关联详解
Aug 15 Python
Python实现的朴素贝叶斯分类器示例
Jan 06 Python
python生成ppt的方法
Jun 07 Python
python使用rpc框架gRPC的方法
Aug 24 Python
python 顺时针打印矩阵的超简洁代码
Nov 14 Python
python中property属性的介绍及其应用详解
Aug 29 Python
Python xlrd excel文件操作代码实例
Mar 10 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
Apr 22 Python
Python xlrd模块导入过程及常用操作
Jun 10 Python
Matplotlib 折线图plot()所有用法详解
Jul 28 Python
Python用requests库爬取返回为空的解决办法
Feb 21 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 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.ini 配置文件的深入解析
2013/06/17 PHP
Yii框架中sphinx索引配置方法解析
2016/10/18 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
jquery 输入框数字限制插件
2009/11/10 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
js open() 与showModalDialog()方法使用介绍
2013/09/10 Javascript
wangEditor编辑器失去焦点后仍然可以在原位置插入图片分析
2015/05/06 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
2020/04/10 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
vue treeselect获取当前选中项的label实例
2020/08/31 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
Python性能提升之延迟初始化
2016/12/04 Python
一步步教你用Python实现2048小游戏
2017/01/19 Python
python正则中最短匹配实现代码
2018/01/16 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
2018/09/03 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
Python简单处理坐标排序问题示例
2019/07/11 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
python中的插入排序的简单用法
2021/01/19 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
感恩老师演讲稿400字
2014/08/28 职场文书
详解Java ES多节点任务的高效分发与收集实现
2021/06/30 Java/Android