比特微 分布式调度 分布式服务 哨兵模式 file iis input gridview interface jwt Vanilla JS Animsition vue论坛 后台界面模板 建站一条龙 ppt视频教程下载 jquery去空格 java 数据分析 map删除指定元素 git下载项目 python开发安卓应用 javaweb是前端还是后端 matlab网页版 python数据 python正则表达式例子 python正则匹配空格 java的string java中的基本数据类型 javalist java语言代码大全 java获取本地时间 java删除目录 java对象是什么 java输出 java中的map 幽城幻剑录五内 allowoverride 俄罗斯方块c语言代码 忧思华光玉攻略 忧思华光玉
当前位置: 首页 > 学习教程  > python

python摄像头人脸识别代码_python 实现摄像头人脸识别

2021/2/6 22:27:35 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

1、window安装dlib、face_recognitionace_recognition简介face_recognition是Python的一个开源人脸识别库,支持Python 3.3和Python 2.7。引用官网介绍:Recognize and manipulate faces from Python or from the command line with the worlds simplest f…

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显示。


本文链接: http://www.dtmao.cc/news_show_2000121.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?