python openCV获取人脸部分并存储功能


Posted in Python onAugust 28, 2019

本文实例为大家分享了python openCV获取人脸部分并存储的具体代码,供大家参考,具体内容如下

#-*- coding:utf-8 -*-
import cv2
import os
import time
import base64
import numpy as np
 
save_path = 'E:\\opencv\\2018-04-24OpenCv\\RAR\\savetest'
faceCascade = cv2.CascadeClassifier(
  './haarcascade_frontalface_alt.xml')
 
cap = cv2.VideoCapture(0)
 
count = 0
 
while True:
  ret,frame = cap.read()
  gray = cv2.cvtColor(frame,cv2.COLOR_RGB2GRAY)
  rect = faceCascade.detectMultiScale(gray,
                  scaleFactor=1.3,
                  minNeighbors=9,
                  minSize=(50,50),
                  flags=cv2.CASCADE_SCALE_IMAGE
                  )
 
  if not rect is ():
    for x,y,w,h in rect:
      roiImg = frame[y:y+h,x:x+w]
      # 以时间戳和读取的排序作为文件名称
      listStr = [str(int(time.time())), str(count)]
      fileName = ''.join(listStr)
      # 图片存储
      cv2.imwrite(save_path + os.sep + '%s.jpg' % fileName, roiImg)
      # print (roiImg)
      # roiTobase64 = cv2.imencode(roiImg,np.uint8)
      # print (base64.b64encode(roiTobase64))
      cv2.rectangle(frame,(x,y),(x+w,y+h),(0,0,255),2)
 
 
      count += 1
 
  cv2.imshow('opencvCut',frame)
  k = cv2.waitKey(30) & 0xff
  if k == 27:
    break
cap.release()
cv2.destroyAllWindows()

小编再为大家分享一段代码:python用opencv批量检测人脸,并保存:

import cv2
import sys
import os
from PIL import Image
cascPath = "haarcascade_frontalface_default.xml" #训练参数文件
faceCascade = cv2.CascadeClassifier(cascPath)#分类器
 
base = 'new_dir\\'
for img in os.listdir(base):
  image = cv2.imread(base + img)#读取图片
  gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
  gray = cv2.equalizeHist(gray) #直方图均衡化,提高分类效果
  faces = faceCascade.detectMultiScale(
    gray,
    scaleFactor=1.1,
    minNeighbors=5,
    minSize=(10, 10)
  )
  num = 0
  for (x, y, w, h) in faces:
    cv2.imwrite("face_dir\\" + img,image[y:y+h,x:x+w])
    num += 1
#   cv2.imshow("Faces found", image)
  cv2.waitKey(0)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现在pickling的时候压缩的方法
Sep 25 Python
浅谈Python中用datetime包进行对时间的一些操作
Jun 23 Python
Python读取图片属性信息的实现方法
Sep 11 Python
Python 用Redis简单实现分布式爬虫的方法
Nov 23 Python
分享一个简单的python读写文件脚本
Nov 25 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
超简单的Python HTTP服务
Jul 22 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
Python有参函数使用代码实例
Jan 06 Python
Python迭代器协议及for循环工作机制详解
Jul 14 Python
如何在Win10系统使用Python3连接Hive
Oct 15 Python
python迷宫问题深度优先遍历实例
Jun 20 Python
python lambda表达式在sort函数中的使用详解
Aug 28 #Python
python实现微信小程序用户登录、模板推送
Aug 28 #Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 #Python
django删除表重建的实现方法
Aug 28 #Python
Python Django 前后端分离 API的方法
Aug 28 #Python
django重新生成数据库中的某张表方法
Aug 28 #Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
Aug 28 #Python
You might like
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
php简单实现快速排序的方法
2015/04/04 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
使用python为mysql实现restful接口
2018/01/05 Python
Python实现网站表单提交和模板
2019/01/15 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
2020/04/07 Python
Python实现手绘图效果实例分享
2020/07/22 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
Ajax和javascript的区别
2013/07/20 面试题
《陶罐和铁罐》教学反思
2014/02/19 职场文书
《日月潭》教学反思
2014/02/28 职场文书
浪漫婚礼主题活动策划方案
2014/09/15 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
2014年实习生工作总结
2014/11/27 职场文书
MySQL数据库必备之条件查询语句
2021/10/15 MySQL