1、window安装dlib、face_recognition
ace_recognition简介 face_recognition是Python的一个开源人脸识别库,支持Python 3.3+和Python 2.7。引用官网介绍: Recognize and manipulate faces from Python or from the command line with the world's simplest face recognition library. 安装配置 我目前的开发环境是,操作系统:Win10,Python3.6:Anaconda集成开发环境。在安装 face_recognition的过程中花费了一些时间,所以把安装过程记录下来。 使用pip安装 pip install face_recognition 如果安装失败了,那基本上是因为依赖的dlib库安装失败了,需要手动安装。网上介绍的安装dlib库的方法大都很复杂,需要下载源代码,然后手动编译。 安装dlib 1、下载 dlib-19.8.1-cp36-cp36m-win_amd64.whl 2、安装 pip install dlib-19.8.1-cp36-cp36m-win_amd64.whl pip install dlib pip show dlib #验证dlib是否安装成功 安装face_recognition_models 1、下载 face_recognition_models 0.3.0 2、解压压缩包,进入face_recognition_models-0.3.0目录,安装 python setup.py install pip show face_recognition_models 安装face_recognition 1、下载 face_recognition 1.0.0 2、解压压缩包,进入face_recognition目录,安装 python setup.py install pip show face_recognition
2、下载代码
https://github.com/ageitgey/face_recognition.git
3、运行代码
facerec_from_webcam.py
因为原有代码仅对摄像头进行读取,修改以下文件可以读取摄像头文件
# video_capture = cv2.VideoCapture("hamilton_clip.mp4") video_capture = cv2.VideoCapture("rtsp://192.168.1.11:444/subtype=1&subchannanel=1") # video_capture = cv2.VideoCapture(0, cv2.CAP_DSHOW) # Load a sample picture and learn how to recognize it. obama_image = face_recognition.load_image_file("obama.jpg") obama_face_encoding = face_recognition.face_encodings(obama_image)[0] # Load a second sample picture and learn how to recognize it. biden_image = face_recognition.load_image_file("biden.jpg") biden_face_encoding = face_recognition.face_encodings(biden_image)[0] sungebingimage = face_recognition.load_image_file("sungebing.jpg") sungebing_face_encoding = face_recognition.face_encodings(sungebingimage)[0] ssjimage = face_recognition.load_image_file("ssj.jpg") ssjimage_face_encoding = face_recognition.face_encodings(ssjimage)[0] # Create arrays of known face encodings and their names known_face_encodings = [ obama_face_encoding, biden_face_encoding, ssjimage_face_encoding, sungebing_face_encoding ] known_face_names = [ "Barack Obama", "Joe Biden", "sun shengjie", "sungebing" ]
dlib-19.8.1-cp36-cp36m-win_amd64.whl
4、也可以在项目的最后将摄像头读取的视频转为视频流输出,通过web显示。
相关推荐
python调用摄像头进行人脸识别, 支持多张人脸同时识别 / Detect and recognize single or multi faces from camera; Tkinter 人脸录入界面, 支持录入时设置 (中文) 姓名 简单的 OpenCV 摄像头人脸录入界面 离摄像头...
项目使用Python实现,基于OpenCV框架进行人脸识别和摄像头硬件调用,同时也用OpenCV工具包处理图片。交互界面使用pyqt5实现。 该系统实现了从学生信息输入、人脸数据录入、人脸数据训练,学生信息多条件搜索、修改,...
本设计最终目标为通过Python语句实现人脸识别,并可进一步实现人机交互界面。 采用opencv第三方库,通过识别人脸的xml人脸识别训练集文件,并配上人为拍摄对应的人像照片,即可对每一个识别到的人脸进行置信度计算。...
在本项目中,我们利用 Python 实现了一个高效且精准的人脸识别考勤系统。这个系统融合了前端与后端的先进技术,旨在提供一种自动化、无接触的员工考勤解决方案。以下将详细介绍系统的各个组成部分和涉及的技术。 ...
基于opencv和python实现的摄像头实时人脸识别监控系统源码(带GUI界面).zip基于opencv和python实现的摄像头实时人脸识别监控系统源码(带GUI界面).zip基于opencv和python实现的摄像头实时人脸识别监控系统源码(带GUI...
python3.6在电脑上实现用摄像头来人脸识别源程序 python3.6在电脑上实现用摄像头来人脸识别源程序 python3.6在电脑上实现用摄像头来人脸识别源程序 python3.6在电脑上实现用摄像头来人脸识别源程序 python3.6在电脑...
大华、海康摄像头人脸识别、抓拍资源; 支持大华、海康摄像头多路实时抓拍。也可支持其他视频流抓拍。 适用于摄像头监控及视频监控场景 实现人脸实时抓拍后用于人脸分析及识别
主要介绍了Python 3 利用 Dlib 19.7 实现摄像头人脸识别 ,利用python开发,借助Dlib库捕获摄像头中的人脸,提取人脸特征,通过计算欧氏距离来和预存的人脸特征进行对比,达到人脸识别的目的,感兴趣的小伙伴们可以...
项目使用Python实现,基于OpenCV框架进行人脸识别和摄像头硬件调用,同时也用OpenCV工具包处理图片。交互界面使用pyqt5实现。 该系统实现了从学生信息输入、人脸数据录入、人脸数据训练,学生信息多条件搜索、修改...
使用face_recognition实现人脸检测、人脸关键点检测、人脸识别。压缩包中包含ipynb文件和图片素材,上传到python.jupyter.vip就能运行,也可以在自己电脑搭建jupyter环境运行。 使用face_recognition实现人脸检测...
描述中提到,通过调用摄像头捕获人脸并进行比对来实现人脸识别,这通常涉及到以下几个关键步骤和技术: 1. **面部检测**:首先,我们需要一个能够检测图像中人脸的算法。OpenCV库中的Haar级联分类器或者Dlib库的HOG...
用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别 本系统主要基于基于Python的人脸识别。 涉及技术 1....
OpenCV的功能包括图像处理、特征检测、目标追踪、机器学习、人脸识别、手势识别等。OpenCV支持多种平台,包括Windows、Linux、Android、iOS等,同时还提供了丰富的文档和示例代码,方便开发者学习和使用。Python 3.6...
在本项目中,我们主要探讨的是如何利用Python技术实现基于摄像头的多人脸识别系统。这个系统结合了Tkinter库创建用户界面,OpenCV库处理摄像头输入以及dlib库进行人脸识别和特征提取。以下是对各部分的详细解释: 1...
该项目的主要目标是实现一个实时的人脸识别系统,用户可以通过摄像头捕获人脸照片,并将其存储到人脸数据库中。此外,系统还能够识别数据库中已有的脸部样本,并在界面上输出对应的人脸信息,为用户提供直观的反馈。...
# Python电脑摄像头实时人脸检测程序 基于mediapipe人脸检测 使用 MediaPipe 库进行实时人脸检测的Python示例程序,写有详细中文注释。 ## 依赖 确保已经安装了以下依赖: - Python 3.x - OpenCV (`pip install ...
在本项目中,我们利用Python和OpenCV库创建了一个高效且实用的人脸识别签到考勤系统。这个系统的核心在于其能够自动识别人员脸部,并以此完成签到与签退的操作,同时还能处理考勤时间的计算及数据存储。以下是关于这...
总之,Python和OpenCV为实现摄像头人脸识别提供了一个强大而灵活的平台。通过理解人脸检测、特征提取和识别过程,以及合理地运用相关算法,我们可以构建出高效且实用的人脸识别系统。在实际项目中,可以根据需求选择...