python摄像头人脸识别代码_python 实现摄像头人脸识别
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"
]
4、也可以在项目的最后将摄像头读取的视频转为视频流输出,通过web显示。
python摄像头人脸识别代码_python 实现摄像头人脸识别相关推荐
- python开启摄像的代码_python调用摄像头的示例代码
一.打开摄像头 import cv2 import numpy as np def video_demo(): capture = cv2.VideoCapture(0)#0为电脑内置摄像头 whil ...
- python判别性别的代码_python如何实现性别识别 python实现性别识别代码示例
python如何实现性别识别?本篇文章小编给大家分享一下python实现性别识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 使用keras ...
- python调用摄像头人脸识别代码_Python使用 opencv调用笔记本摄像头进行人脸识别...
首先需要导入opencv库pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-python 上代码#万码学堂Pytho ...
- python人脸检测代码_python实现人脸识别代码
从实时视频流中识别出人脸区域,从原理上看,其依然属于机器学习的领域之一,本质上与谷歌利用深度学习识别出猫没有什么区别.程序通过大量的人脸图片数据进行训练,利用数学算法建立建立可靠的人脸特征模型,如此即 ...
- python人脸识别代码_Python不用10行代码就可实现人脸识别,还可辨别真假,太棒了!...
人脸识别技术大致由人脸检测和人脸识别两个环节组成.之所以要有人脸检测,不光是为了检测出照片上是否有人脸,更重要的是把照片中人脸无关的部分删掉,否则整张照片的像素都传给f(x)识别函数肯定就不可用了.人 ...
- python二维码生成识别代码_Python学习案例之二维码生成识别
前言 在 JavaWeb 开发中,一般使用 Zxing 来生成和识别二维码,但是,Zxing 的识别有点差强人意,不少相对模糊的二维码识别率很低.不过就最新版本的测试来说,识别率有了现显著提高. 对比 ...
- python表情代码_python如何实现表情识别 python实现表情识别代码示例
python如何实现表情识别?本篇文章小编给大家分享一下python实现表情识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 表情识别 表情 ...
- android 人脸检测代码,在Android实现人脸识别的详细过程
照相时,在预览画面上提示用户人脸的位置,并完成自动对焦等,是个错的应用; 下面是实现细节 我们知道在android的代码中已有人脸识别的底层算法代码,而且在framework层也封了调用的API函数 ...
- 手写体识别代码_Python识别图片中的文字
一.前言 不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制.或者像百度文档一样,只能复制一部分,这个时候我们就会选择截图保存.但是当我们想用到里面的 ...
最新文章
- PTA数据结构与算法题目集 6-9 二叉树的遍历
- linux安装google chrome
- 世界围棋人机大战、顶峰对决第二战:围棋世界冠军Lee Sedol(李世石,围棋职业九段)对战Google DeepMind AlphaGo围棋程序,AlphaGo再次胜出!
- 【自译】八步成为数据科学家
- Multi-commodity Flow Problem
- CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-8CDH5安装和集群配置
- 解决win7的outlook打不开的问题
- Oracle ERP简介
- Linux find并移动mv 14天前的文件
- SQL Server 2005高可用性之镜像功能
- 小猿圈之Python开发的技巧一?
- 中职计算机组装与维护实训教案,《计算机组装与维护》——计算机组装与维修的基础知识教学教案(中职教育)...
- 手把手教你Web数据可视化平台搭建
- Word的”交叉引用“和”插入题注“快捷键设置
- 编程语言分类-编译型,解释型
- java生产者消费者 阻塞_java之使用阻塞队列实现生产者,消费者模式
- click 简单易用的Python命令行
- At least one JAR was scanned for TLDs yet contained no TLDs.
- SMILES, a Chemical Language and Information System.【SMILES, 一种化学语言和信息系统。】
- POI读取Excel 各种特殊数字和类型的转换
热门文章
- 如何将SAP API Hub 上提供的工作流导入到 SAP BTP 上
- SAP Spartacus popover Component css 的重用设计
- 关于windows的version和OS build version
- Angular ActivatedRouteSnapshot
- SAP Spartacus B2cStorefrontModule里提供的默认配置
- SAP Spartacus如何创建自定义route页面
- SAP Hybris install.bat工作原理分析
- 使用科大讯飞语音转文字的服务进行电话录音分析
- OPA 4 - createButtonTest
- How is syntax error in Vue detected