Python+OpenCv实现摄像头人脸识别
一,教程目的
通过 Python+OpenCV 完成摄像头人脸识别
二,实验环境
操作系统: Windows 10 64 位 专业版
开发IDE : Pycham 2020.1.1 下载链接
Python : Python 3.7 下载链接
OpenCv: OpenCv-Python-4.2.0.34
GitHub : FaceRecognition
三,前提准备
1.安装OpenCv视觉库
第一种(pycham安装):
关于pycham的配置这里不做过多的叙述
点击 文件(File)—设置(Settings )—项目(你的项目名称)—项目解释器
点击加号
搜索"OpenCv",找到"opencv-python",点击"安装包"
第二种(pip安装):
CMD命令提示符里输入
pip install opencv-python
四,代码编写
人脸模型库:RecognitionModel.xml
#导入OpenCv人脸识别库
import cv2
#读取人脸模型库
face_cascade = cv2.CascadeClassifier('RecognitionModel.xml')
#获取摄像头
cap = cv2.VideoCapture(0)
while(True):#读取摄像头当前这一帧的画面 ret:True fase image:当前这一帧画面ret, img = cap.read()#图片进行灰度处理gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)# 人脸检测faces = face_cascade.detectMultiScale(gray,scaleFactor=1.5,minNeighbors=5)#绘制人脸框for(x,y,w,h) in faces:width = x+wheight = y+hstrok=2color=(255,0,0)cv2.rectangle(img,(x,y),(width,height),color,strok)cv2.imshow('face',img)if cv2.waitKey(20) & 0XFF == ord('q'):breakcap.release()
cv2.destroyAllWindows()
四,运行代码
可以看到,能正常的识别到我们的脸
五,总结
本次实验主要完成了一个简单的人脸识别的例子,并没有去做"分别人脸",这也可以做一个视觉处理的作业去完成,本文没有讲述太多关于"训练级联分类器"的内容,本文只建议入门者学习,如有错误内容请联系邮箱:admin@kaliorg.com
Python+OpenCv实现摄像头人脸识别相关推荐
- Python+OpenCv实现AI人脸识别身份认证系统(2)——人脸数据采集、存储
原 Python+OpenCv实现AI人脸识别身份认证系统(2)--人脸数据采集.存储 2019年07月02日 08:47:52 不脱发的程序猿 阅读数 602更多 所属专栏: 人脸识别身份认证系统设 ...
- Python+OpenCv实现AI人脸识别身份认证系统(1)——人脸识别原理
原 Python+OpenCv实现AI人脸识别身份认证系统(1)--人脸识别原理 置顶 2019年07月02日 08:47:40 不脱发的程序猿 阅读数 1255更多 所属专栏: 人脸识别身份认证系统 ...
- Python+OpenCV实现AI人脸识别身份认证系统(4)—人脸识别
本篇博文是Python+OpenCV实现AI人脸识别身份认证系统的收官之作,在人脸识别原理到数据采集.存储和训练识别模型基础上,实现人脸识别,废话少说,上效果图: 案例引入 在Python+OpenC ...
- Python+OpenCv实现AI人脸识别身份认证系统(3)——训练人脸识别模型
目录 案例引入 本节项目 最近有小伙伴们一直在催本项目的进度,好吧,今晚熬夜加班编写,在上一节中,实现了人脸数据的采集,在本节中将对采集的人脸数据进行训练,生成识别模型. 案例引入 首先简要讲解数据集 ...
- python人脸识别opencv_基于python+OpenCV模块的人脸识别定位技术
什么是OpenCV模块 OpenCV是一款跨平台的视觉库,可以支持的操作系统有Linux.Windows和Mac OS操作系统,并且还提供了多种语言的接口,比如Python,java,MATLAB等常 ...
- 基于Python+opencv实现的人脸识别系统
前言:因为python课设我选择的是关于人脸识别的这个课题,然后做出来也是根据一些博客主们的经验,其中自己也踩了一些坑,然后自己也想写一个关于这个课题的一些总结,讲一下在其中存在的一些问题,以及怎样解 ...
- Python+OpenCV实现AI人脸识别身份认证系统(2)—人脸数据采集、存储
目录 实现原理 实施步骤 实现程序 了解人脸检测.识别的原理后,让我们开始人脸识别系统的设计吧~ 首先展示下数据采集.存储的界面设计: 实现原理
- Python+OpenCV实现AI人脸识别身份认证系统(1)—人脸识别原理
目录 人脸识别流程 第一步:人脸检测,找出所有的面孔 第二步:脸部的不同姿势
- Python+OpenCV实现AI人脸识别身份认证系统(3)—训练人脸识别模型
目录 案例引入 本节项目 最近有小伙伴们一直在催本项目的进度,好吧,今晚熬夜加班编写,在上一节中,实现了人脸数据的采集,在本节中将对采集的人脸数据进行训练,生成识别模型. 案例引入 首先简要讲解数据集 ...
- Python opencv:人眼/人脸识别并实时打码处理
# -*- coding: utf-8 -*-import numpy as np import cv2fourcc = cv2.VideoWriter_fourcc("D", & ...
最新文章
- 从0到1,苏宁API网关的演进之路
- Entity Framework 4.1(转)
- Asp.Net Mvc - 在OnResultExecut* 拦截Action返回的HTML
- 星战前夜服务器维护时间,EVE星战前夜开测时间在什么时候 什么时候测试
- 05-IntelliJ IDEA清空项目缓存
- spark学习-54-Spark RDD的clean()方法
- javascript中typeof、undefined 和 null
- Java实现定时任务
- java7jdk官网下载安装,JDK官方网站下载、安装教程及环境配置,jdk官方网站
- 计算机windows试题,计算机基础《Windows》考试试题
- 阅文超级IP风云盛典星光熠熠 2018中国原创文学风云榜发布
- python选择题题库
- 软件系统服务器改造方案,并实施系统软件国产化改造方案 审计署.doc
- python 实现批量抠图
- InTra【异常检测:Reconstruction_based】
- SpringSecurity自定义认证成功处理器
- 快应用联盟展示入口合集(11月更新)
- Docker版本变化说明
- 数据库 E-R图实例
- echarts-legend-自定义图例的图标,未激活图例置灰