Python人脸检测与人脸数据集的生成
最近想做个人脸识别的测试,主要是来识别自己的脸,那么在这之前就必须准备我自己的人脸数据集。自己一张一张拍照片肯定是不好的,直接让电脑自己来生成数据集。
现在网上已经有很多检测人脸的代码了,并不复杂,基本上都是固定动作,我们直接拿这些代码稍加修改就可以了。
# -*- coding: utf-8 -*-
"""
Created on Sat Apr 2 00:30:30 2022@author: 2540817538(有问题请联系此QQ)
"""
import cv2
#调用分类器,都是一些现成的,如果实在找不到路径可以直接用下面的网盘链接下载
face_cascade = cv2.CascadeClassifier("C:/Users/25408/anaconda3/pkgs/libopencv-4.0.1-hbb9e17c_0/Library/etc/haarcascades/haarcascade_frontalface_default.xml")
cap=cv2.VideoCapture(0)
count=0
num=int(input('想要多少张人脸照片'))
while True:ret,img=cap.read()gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)faces = face_cascade.detectMultiScale(gray,1.3,5)for faceRect in faces:#x,y是左上角的坐标,w是宽,h是高x,y,w,h = faceRect#绘制矩形框框住人脸cv2.rectangle(img, (x, y), (x+w, y+w), (255, 0, 0))count=count+1 if (count<num):#将人脸截取下来并保存,自己设置保存地址cv2.imwrite("E:\\sptp\\"+str('face')+'.'+str(count)+'.jpg',gray[y:y+h,x:x+w]) cv2.imshow("img",img)if cv2.waitKey(1) & 0xFF == ord('q') :#键盘输入q退出break
cap.release()
cv2.destroyAllWindows()
分类器文件链接:https://pan.baidu.com/s/1Q6cQipb7QWb3f2_vQgGWEQ
提取码:xbxt
人脸检测效果:
数据集制作情况:
有了人脸数据集,就可以进行后面的步骤了。
Python人脸检测与人脸数据集的生成相关推荐
- 【Python应用探索笔记一】百度人脸检测与人脸比对
百度在线SDK 百度的AI开放平台提供了很多的功能.其中包括了人脸检测.人脸比对.人脸搜索等.可以说得上功能比较强大了. 下面打算用python搞一下,实现人脸的检测与比对. 首先我们需要注册一个账号 ...
- 利用MTCNN和FaceNet实现人脸检测和人脸识别 | CSDN博文精选
作者 | pan_jinquan 来源 | CSDN博文精选 (*点击阅读原文,查看作者更多文章) 人脸检测和人脸识别技术算是目前人工智能方面应用最成熟的技术了.本博客将利用MTCNN和FaceNet ...
- 学习笔记:人脸检测和人脸识别
人脸检测( Face Detection )和人脸识别技术是深度学习的重要应用之一.本章首先会介绍MTCNN算法的原理, 它是基于卷积神经网络的一种高精度的实时人脸检测和对齐技术.接着,还会介绍如何利 ...
- 利用MTCNN和facenet实现人脸检测和人脸识别
利用MTCNN和facenet实现人脸检测和人脸识别 人脸检测和人脸识别技术算是目前人工智能方面应用最成熟的技术了.本博客将利用mtcnn和faceNet搭建一个实现人脸检测和人脸识别的系统.基本思路 ...
- 人脸系列:人脸检测、人脸关键点定位、人脸优选、人脸对齐、人脸特征提取、人脸跟踪、人脸活体检测
一.一点想法 缘由:最近想整理下从事人脸方向的所有查阅过的论文,做过的相关实验,因为随着时间的推移,自己总会遗忘当初的一些想法,所以想好好整理下自己的学习笔记. 过程:本系列包括从人脸检测.人脸关键点 ...
- 人脸检测和人脸识别原理
一.MTCNN的原理 搭建人脸识别系统的第一步是人脸检测,也就是在图片中找到人脸的位置.在这个过程中,系统的输入是一张可能含有人脸的图片,输出是人脸位置的矩形框,如下图所示.一般来说,人脸检测应该可以 ...
- 深度学习人脸检测与人脸识别
一.概述 1. 基本概念 人脸是个人重要的生物特征,业界很早就对人脸图像处理技术进行了研究.人脸图像处理包括人脸检测.人脸识别.人脸检索等.人脸检测是在输入图像中检测人脸的位置.大小:人脸识别是对人脸 ...
- AI人脸检测和人脸识别是一个概念吗?有什么区别?
人脸检测 - 也称为面部检测 - 是一种基于人工智能 (AI) 的计算机技术,用于在数字图像中查找和识别人脸.人脸检测技术可应用于各个领域--包括安全.生物识别.执法.娱乐和个人安全--以提供对人员的 ...
- 基于YOLO的人脸检测和人脸计数(课程设计)
基于YOLO的人脸检测和人脸计数(课程设计) 训练测试代码.数据集.测试视频下载地址:代码.数据集下载地址 支持YOLOV3和YOLOV3-TINY 环境要求: * Python 3.7 * PyTo ...
- 使用 OpenCV与 HAAR 级联算法进行人脸检测和人脸识别
AI人脸识别是一种从数字图像或视频帧中识别或验证人脸的技术.人类可以毫不费力地快速识别面部.这对我们来说是一项轻松的任务,但对计算机来说却是一项艰巨的任务.因为存在各种复杂性,例如低分辨率.遮挡.光照 ...
最新文章
- 怎么查计算机网络硬件配置,如何查看电脑本机的硬件配置?
- HTML中transform菜鸟,HTML canvas
- 计算机基础知识整理 手抄报,科技小制作的手抄报资料简单字少
- 协同工作php,PHPOA:灵活、高效、协同,让企业高效运转
- canvas绘制竖排的数字_大佬教你用Python Tkinter实现数字猜谜小游戏
- SpringMVC使用ModelAndView进行重定向
- 【MVC+MySQL+EntityFramework】查询性能优化笔记
- 使用Android OpenGL ES 2.0绘图之五:添加运动
- PCB SQL SERVER 枚举分割函数(枚举值分解函数)
- LTE下行资源分配type0、type1、type2
- 软件性能优化之内存优化
- SAP-MM移动类型
- c语言:用二分法求方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0.
- 鸿蒙系统pc版 硬件要求,原神全平台配置要求 原神配置需求一览
- S5PV210 I2C电容触摸屏驱动
- 为什么想来我们公司工作?- 面试常见问题解析
- 华为智慧屏V55升级鸿蒙2,华为智慧屏将作为第一批升级鸿蒙 OS 2.0 系统的终端产品...
- 效用最大化问题中的三个函数——需求函数、间接效用函数、支出函数
- 英伟达Quadro RTX A5000/A4000显卡系统参数曝光
- Qt 隐式共享之深拷贝、浅拷贝