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 关于反射和类的特殊成员方法
Sep 14 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
对pandas通过索引提取dataframe的行方法详解
Feb 01 Python
python+selenium实现自动化百度搜索关键词
Jun 03 Python
python3.4+pycharm 环境安装及使用方法
Jun 13 Python
深入学习python多线程与GIL
Aug 26 Python
python  logging日志打印过程解析
Oct 22 Python
python简单的三元一次方程求解实例
Apr 02 Python
MxNet预训练模型到Pytorch模型的转换方式
May 25 Python
python如何进入交互模式
Jul 06 Python
Django使用channels + websocket打造在线聊天室
May 20 Python
python实现会员信息管理系统(List)
Mar 18 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
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
PHP中MD5函数使用实例代码
2008/06/07 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
php实现每日签到功能
2018/11/29 PHP
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
2012/06/22 Javascript
JS简单实现元素复制示例附图
2013/11/19 Javascript
node.js实现逐行读取文件内容的代码
2014/06/27 Javascript
$("").click与onclick的区别示例介绍
2014/09/25 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
轮播的简单实现方法
2016/07/28 Javascript
javascript自执行函数
2017/02/10 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
微信小程序学习笔记之本地数据缓存功能详解
2019/03/29 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
[12:51]71泪洒现场!是DOTA2让经典重现
2014/03/24 DOTA
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
HTML5中实现拖放效果无须借助javascript
2012/12/26 HTML / CSS
市场营销专业个人求职信范文
2013/12/14 职场文书
初一生物教学反思
2014/01/18 职场文书
总经理司机岗位职责
2014/02/06 职场文书
网站客服岗位职责
2014/04/05 职场文书
安全生产工作汇报
2014/10/28 职场文书
离职信范本
2015/06/23 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书