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第三方库,通过识别人脸的xml人脸识别训练集文件,并配上人为拍摄对应的人像照片,即可对每一个识别到的人脸进行置信度计算。...
项目使用Python实现,基于OpenCV框架进行人脸识别和摄像头硬件调用,同时也用OpenCV工具包处理图片。交互界面使用pyqt5实现。 该系统实现了从学生信息输入、人脸数据录入、人脸数据训练,学生信息多条件搜索、修改,...
主要介绍了Python 3 利用 Dlib 19.7 实现摄像头人脸识别 ,利用python开发,借助Dlib库捕获摄像头中的人脸,提取人脸特征,通过计算欧氏距离来和预存的人脸特征进行对比,达到人脸识别的目的,感兴趣的小伙伴们可以...
项目使用Python实现,基于OpenCV框架进行人脸识别和摄像头硬件调用,同时也用OpenCV工具包处理图片。交互界面使用pyqt5实现。 该系统实现了从学生信息输入、人脸数据录入、人脸数据训练,学生信息多条件搜索、修改...
使用face_recognition实现人脸检测、人脸关键点检测、人脸识别。压缩包中包含ipynb文件和图片素材,上传到python.jupyter.vip就能运行,也可以在自己电脑搭建jupyter环境运行。 使用face_recognition实现人脸检测...
大华、海康摄像头人脸识别、抓拍资源; 支持大华、海康摄像头多路实时抓拍。也可支持其他视频流抓拍。 适用于摄像头监控及视频监控场景 实现人脸实时抓拍后用于人脸分析及识别
用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相关技术,通常也叫做人像识别、面部识别 本系统主要基于基于Python的人脸识别。 涉及技术 1....
OpenCV的功能包括图像处理、特征检测、目标追踪、机器学习、人脸识别、手势识别等。OpenCV支持多种平台,包括Windows、Linux、Android、iOS等,同时还提供了丰富的文档和示例代码,方便开发者学习和使用。Python 3.6...
通过调用摄像头捕获人脸,通过比对实现人脸识别
这是我自己设计的一个人脸识别系统的课题,基于Python语言研发了人脸识别管理系统,并在Pycharm平台完成主要功能模块的分析与设计,在摄像头采集到完整人脸信息的同时,对人员的身份进行认证和管理。本文所设计的...
流程: Tkinter 人脸录入界面, 支持录入时设置 (中文) 姓名 简单的 OpenCV 摄像头人脸录入界面 提取特征建立人脸数据库 利用摄像头进行人脸识别
基于树莓派、OpenCV及Python语言的人脸识别源码.zip使用OpenCV for Python图像识别库,运行在树莓派RASPBIAN JESSIE Linux系统平台上,搭配树莓派官方摄像头模块。 基于树莓派、OpenCV及Python语言的人脸识别源码....
使用python语言和opencv实现人脸识别、学习、训练等功能,支持调用笔记本摄像头抓取人脸并保存到本地人脸库。里面有三套实现代码,其中有一套是紧使用照片对比的方式
调用摄像头,用 opencv 自带的 haar_cascade_frontalface_default.xml 来进行人脸识别,调整框的大小,切出自己的人脸,再 resize 到和 AT&T 数据库一样的数值,转换为 pgm 格式,命名为 s41。 Python 3.7 OpenCV ...
可使用摄像头采集人脸照片,并录入人脸库中。可识别已在人脸库中的人脸样本,并在界面输出其对于的人脸信息。
【OpenCV】 使用Pycharm + anaconda环境进行摄像头人脸识别检测 - 完整Python代码