一,教程目的

通过 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实现摄像头人脸识别相关推荐

  1. Python+OpenCv实现AI人脸识别身份认证系统(2)——人脸数据采集、存储

    原 Python+OpenCv实现AI人脸识别身份认证系统(2)--人脸数据采集.存储 2019年07月02日 08:47:52 不脱发的程序猿 阅读数 602更多 所属专栏: 人脸识别身份认证系统设 ...

  2. Python+OpenCv实现AI人脸识别身份认证系统(1)——人脸识别原理

    原 Python+OpenCv实现AI人脸识别身份认证系统(1)--人脸识别原理 置顶 2019年07月02日 08:47:40 不脱发的程序猿 阅读数 1255更多 所属专栏: 人脸识别身份认证系统 ...

  3. Python+OpenCV实现AI人脸识别身份认证系统(4)—人脸识别

    本篇博文是Python+OpenCV实现AI人脸识别身份认证系统的收官之作,在人脸识别原理到数据采集.存储和训练识别模型基础上,实现人脸识别,废话少说,上效果图: 案例引入 在Python+OpenC ...

  4. Python+OpenCv实现AI人脸识别身份认证系统(3)——训练人脸识别模型

    目录 案例引入 本节项目 最近有小伙伴们一直在催本项目的进度,好吧,今晚熬夜加班编写,在上一节中,实现了人脸数据的采集,在本节中将对采集的人脸数据进行训练,生成识别模型. 案例引入 首先简要讲解数据集 ...

  5. python人脸识别opencv_基于python+OpenCV模块的人脸识别定位技术

    什么是OpenCV模块 OpenCV是一款跨平台的视觉库,可以支持的操作系统有Linux.Windows和Mac OS操作系统,并且还提供了多种语言的接口,比如Python,java,MATLAB等常 ...

  6. 基于Python+opencv实现的人脸识别系统

    前言:因为python课设我选择的是关于人脸识别的这个课题,然后做出来也是根据一些博客主们的经验,其中自己也踩了一些坑,然后自己也想写一个关于这个课题的一些总结,讲一下在其中存在的一些问题,以及怎样解 ...

  7. Python+OpenCV实现AI人脸识别身份认证系统(2)—人脸数据采集、存储

    目录 实现原理 实施步骤 实现程序 了解人脸检测.识别的原理后,让我们开始人脸识别系统的设计吧~ 首先展示下数据采集.存储的界面设计: 实现原理

  8. Python+OpenCV实现AI人脸识别身份认证系统(1)—人脸识别原理

    目录 人脸识别流程 第一步:人脸检测,找出所有的面孔 第二步:脸部的不同姿势

  9. Python+OpenCV实现AI人脸识别身份认证系统(3)—训练人脸识别模型

    目录 案例引入 本节项目 最近有小伙伴们一直在催本项目的进度,好吧,今晚熬夜加班编写,在上一节中,实现了人脸数据的采集,在本节中将对采集的人脸数据进行训练,生成识别模型. 案例引入 首先简要讲解数据集 ...

  10. Python opencv:人眼/人脸识别并实时打码处理

    # -*- coding: utf-8 -*-import numpy as np import cv2fourcc = cv2.VideoWriter_fourcc("D", & ...

最新文章

  1. 从0到1,苏宁API网关的演进之路
  2. Entity Framework 4.1(转)
  3. Asp.Net Mvc - 在OnResultExecut* 拦截Action返回的HTML
  4. 星战前夜服务器维护时间,EVE星战前夜开测时间在什么时候 什么时候测试
  5. 05-IntelliJ IDEA清空项目缓存
  6. spark学习-54-Spark RDD的clean()方法
  7. javascript中typeof、undefined 和 null
  8. Java实现定时任务
  9. java7jdk官网下载安装,JDK官方网站下载、安装教程及环境配置,jdk官方网站
  10. 计算机windows试题,计算机基础《Windows》考试试题
  11. 阅文超级IP风云盛典星光熠熠 2018中国原创文学风云榜发布
  12. python选择题题库
  13. 软件系统服务器改造方案,并实施系统软件国产化改造方案 审计署.doc
  14. python 实现批量抠图
  15. InTra【异常检测:Reconstruction_based】
  16. SpringSecurity自定义认证成功处理器
  17. 快应用联盟展示入口合集(11月更新)
  18. Docker版本变化说明
  19. 数据库 E-R图实例
  20. echarts-legend-自定义图例的图标,未激活图例置灰

热门文章

  1. IntelliJ IDEA2017.3 破解
  2. Nmap发现局域网中存活主机
  3. IOC容器构造之资源文件定位源码分析
  4. 用python做自动化控制-python用于自动化控制编程
  5. 用mysql生成工资条,巧用各种方法可以实现工资条一键生成
  6. 创建Vue实例对象基础语法模板
  7. 易语言MYQQ框架群管机器人如何获取用户信息
  8. django打开html页面跳转,django创建最简单HTML页面跳转方法
  9. android实现截图功能吗,android截屏功能实现代码
  10. 简述人工智能的发展历程图_人工智能发展简史