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

  1. python开启摄像的代码_python调用摄像头的示例代码

    一.打开摄像头 import cv2 import numpy as np def video_demo(): capture = cv2.VideoCapture(0)#0为电脑内置摄像头 whil ...

  2. python判别性别的代码_python如何实现性别识别 python实现性别识别代码示例

    python如何实现性别识别?本篇文章小编给大家分享一下python实现性别识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 使用keras ...

  3. python调用摄像头人脸识别代码_Python使用 opencv调用笔记本摄像头进行人脸识别...

    首先需要导入opencv库pip install  -i https://pypi.tuna.tsinghua.edu.cn/simple/   opencv-python 上代码#万码学堂Pytho ...

  4. python人脸检测代码_python实现人脸识别代码

    从实时视频流中识别出人脸区域,从原理上看,其依然属于机器学习的领域之一,本质上与谷歌利用深度学习识别出猫没有什么区别.程序通过大量的人脸图片数据进行训练,利用数学算法建立建立可靠的人脸特征模型,如此即 ...

  5. python人脸识别代码_Python不用10行代码就可实现人脸识别,还可辨别真假,太棒了!...

    人脸识别技术大致由人脸检测和人脸识别两个环节组成.之所以要有人脸检测,不光是为了检测出照片上是否有人脸,更重要的是把照片中人脸无关的部分删掉,否则整张照片的像素都传给f(x)识别函数肯定就不可用了.人 ...

  6. python二维码生成识别代码_Python学习案例之二维码生成识别

    前言 在 JavaWeb 开发中,一般使用 Zxing 来生成和识别二维码,但是,Zxing 的识别有点差强人意,不少相对模糊的二维码识别率很低.不过就最新版本的测试来说,识别率有了现显著提高. 对比 ...

  7. python表情代码_python如何实现表情识别 python实现表情识别代码示例

    python如何实现表情识别?本篇文章小编给大家分享一下python实现表情识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 表情识别 表情 ...

  8. android 人脸检测代码,在Android实现人脸识别的详细过程

    照相时,在预览画面上提示用户人脸的位置,并完成自动对焦等,是个错的应用; 下面是实现细节 我们知道在android的代码中已有人脸识别的底层算法代码,而且在framework层也封了调用的API函数 ...

  9. 手写体识别代码_Python识别图片中的文字

    一.前言 不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制.或者像百度文档一样,只能复制一部分,这个时候我们就会选择截图保存.但是当我们想用到里面的 ...

最新文章

  1. PTA数据结构与算法题目集 6-9 二叉树的遍历
  2. linux安装google chrome
  3. 世界围棋人机大战、顶峰对决第二战:围棋世界冠军Lee Sedol(李世石,围棋职业九段)对战Google DeepMind AlphaGo围棋程序,AlphaGo再次胜出!
  4. 【自译】八步成为数据科学家
  5. Multi-commodity Flow Problem
  6. CentOS7+CDH5.14.0安装全流程记录,图文详解全程实测-8CDH5安装和集群配置
  7. 解决win7的outlook打不开的问题
  8. Oracle ERP简介
  9. Linux find并移动mv 14天前的文件
  10. SQL Server 2005高可用性之镜像功能
  11. 小猿圈之Python开发的技巧一?
  12. 中职计算机组装与维护实训教案,《计算机组装与维护》——计算机组装与维修的基础知识教学教案(中职教育)...
  13. 手把手教你Web数据可视化平台搭建
  14. Word的”交叉引用“和”插入题注“快捷键设置
  15. 编程语言分类-编译型,解释型
  16. java生产者消费者 阻塞_java之使用阻塞队列实现生产者,消费者模式
  17. click 简单易用的Python命令行
  18. At least one JAR was scanned for TLDs yet contained no TLDs.
  19. SMILES, a Chemical Language and Information System.【SMILES, 一种化学语言和信息系统。】
  20. POI读取Excel 各种特殊数字和类型的转换

热门文章

  1. 如何将SAP API Hub 上提供的工作流导入到 SAP BTP 上
  2. SAP Spartacus popover Component css 的重用设计
  3. 关于windows的version和OS build version
  4. Angular ActivatedRouteSnapshot
  5. SAP Spartacus B2cStorefrontModule里提供的默认配置
  6. SAP Spartacus如何创建自定义route页面
  7. SAP Hybris install.bat工作原理分析
  8. 使用科大讯飞语音转文字的服务进行电话录音分析
  9. OPA 4 - createButtonTest
  10. How is syntax error in Vue detected