dlib人脸识别

dlib人脸识别

1、dlib安装

? 代码的编写在jupyter notebook中来完成

? jupyter notebook是一个工具

? pip install jupyter ------------>安装使用

? 如何启动:

? 命令行输入:jupyter notebook

? 前提,环境变量配置成功

?

? dlib安装-------------> pip install dlib

? dlib有不同的版本,最新版本(19.17.0),经过测试,dll包不完备,所以上次我在使用时,出了一点问题,随着时间的推移,修复

? 建议大家安装之前的版本(19.8.1)

? pip install dlib==19.8.1

2、dlib人脸识别

? cv2和dlib异同

? 都可以识别人脸

? cv2级联方式识别人脸,启用算法时,人脸特征数据:haar

? dlib底层使用的是深度神经网络

? 所以dlib识别准确率,要比opencv(cv2)高

? pip install opencv-python

? 我们就可以在代码中,导包了

? dlib调用相应方法,识别人脸

? face_detector = dlib.get_frontal_face_detector()

? 调用:

? 人脸坐标数据

? faces = face_detector(image,1)

? 绘制:

    for face in faces:
        left = face.left()
        top = face.top()
        right = face.right()
        bottom = face.bottom()

        cv2.rectangle(jin,pt1 = (left,top),pt2 = (right,bottom),color = [0,0,255],thickness = 2)

?

3、dlib多张人脸的识别

? jupyter执行代码 Ctrl + Enter

? 多张人脸和单张人脸识别的代码完全一样的

4、dlib可以识别视频中的人脸

? 视频操作,首先读取视频

? cv2工具---------> opencv------->计算机视觉

? 演示,视频每一张图片,进行显示

? cv2.waitKey(10) -------->毫秒,快进感觉

? 视频中人脸可以检测,但是播放速度变慢,为什么???

? 因为人脸识别,算法应用,大量计算,计算时,花时间的

5、dlib可以标记人脸的关键点(轮廓点)

? 1、识别人脸

? 2、轮廓识别人脸关键点

? 人脸68个关键点:嘴巴,鼻子,眼睛,眉毛,轮廓

? shape = dlib.shape_predictor(‘./shape_predictor_68_face_landmarks.dat‘)

? facemarks = shape(jin,face)

? for mark in facemarks.parts():

? x = mark.x

? y = mark.y

? cv2.circle(jin,center = (x,y),radius = 2,color = [0,255,0],thickness = 2)

原文地址:https://www.cnblogs.com/python001-vip/p/12606417.html

时间: 2024-08-26 12:15:48

dlib人脸识别的相关文章

[深度学习工具]·极简安装Dlib人脸识别库

[深度学习工具]·极简安装Dlib人脸识别库 Dlib介绍 Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具.它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境.Dlib的开源许可证 允许您在任何应用程序中免费使用它.Dlib有很长的时间,包含很多模块,近几年作者主要关注在机器学习.深度学习.图像处理等模块的开发. 安装 此博文针对Windows10安装,其他平台可以仿照这个步骤来安装 安装Minicond

[深度应用]·实战掌握Dlib人脸识别开发教程

[深度应用]·实战掌握Dlib人脸识别开发教程 个人网站--> http://www.yansongsong.cn/ 项目GitHub地址--> https://github.com/xiaosongshine/dlib_face_recognition 1.背景介绍 Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口,功能类似于TensorFlow与PyTorch.但是由于Dlib对于人脸特征提取支持很好,有很多训练好的人脸特征提取模型供开发者使用,所以Dlib人脸识

实战 | 如何用最快的速度学会Dlib人脸识别开发?

项目GitHub地址:https://github.com/xiaosongshine/dlib_face_recognition 1.背景介绍 Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口,功能类似于TensorFlow与PyTorch.但是由于Dlib对于人脸特征提取支持很好,有很多训练好的人脸特征提取模型供开发者使用,所以Dlib人脸识别开发很适合做人脸项目开发.上面所说的人脸识别开发,主要是指人脸验证,就是输入两张人脸照片,系统会对比输出0或者1,代表判断是

python3+dlib人脸识别及情绪分析

一.介绍 我想做的是基于人脸识别的表情(情绪)分析.看到网上也是有很多的开源库提供使用,为开发提供了很大的方便.我选择目前用的比较多的dlib库进行人脸识别与特征标定.使用python也缩短了开发周期. 官网对于dlib的介绍是:Dlib包含广泛的机器学习算法.所有的设计都是高度模块化的,快速执行,并且通过一个干净而现代的C ++ API,使用起来非常简单.它用于各种应用,包括机器人技术,嵌入式设备,手机和大型高性能计算环境. 虽然应用都比较高大上,但是自己在PC上做个情绪分析的小软件还是挺有意

OpenCV 和 Dlib 人脸识别基础

00 环境配置 Anaconda 安装 1 下载 https://repo.anaconda.com/archive/ 考虑到兼容性问题,推荐下载Anaconda3-5.2.0版本. 2 安装 3 测试 在键盘按 Win + R, 输入 cmd,回车,将会打开cmd窗口,输入 activate base, 如下所示,表明anaconda环境系统变量无误. IDE PyCharm的安装 自行百度搜索下载并破解. http://idea.lanyus.com/ OpenCV安装 C:\Users\A

40行代码的人脸识别实践【转】

转自:http://blog.csdn.net/xingchenbingbuyu/article/details/68482838?ref=myrecommend 版权声明:本文为博主原创文章,转载请联系作者取得授权. 目录(?)[+] 40行代码的人脸识别实践 40行代码的人脸识别实践 前言 一点区分 所用工具 Dlib 人脸识别 前期准备 识别流程 代码 运行结果 前言 很多人都认为人脸识别是一项非常难以实现的工作,看到名字就害怕,然后心怀忐忑到网上一搜,看到网上N页的教程立马就放弃了.这些

基于人脸识别的登陆认证方案及思路

本文主要讨论基于人脸识别的登陆认证过程中的关键技术点,讨论如何实现这些关键技术点并解决困难问题. 1.关键技术点及思路 (1)登陆认证在服务器端实现还是在客户端实现? 换句话说,人脸识别的模型应该运行在服务器端还是客户端.如果人脸识别模型运行在服务器端,那么客户端必须在联网环境下才能通过服务端的认证并使用.某些场景下,例如音乐客户端场景(用户在无需联网的情况下也需要进入APP听音乐),人脸识别模型运行在服务器就无法满足需求.如果人脸识别模型运行在客户端,那么需要模型足够简单,客户端能够提供运行模

Dlib+OpenCV深度学习人脸识别

目录(?)[+] DlibOpenCV深度学习人脸识别 前言 人脸数据库导入 人脸检测 人脸识别 异常处理 Dlib+OpenCV深度学习人脸识别 前言 人脸识别在LWF(Labeled Faces in the Wild)数据集上人脸识别率现在已经99.7%以上,这个识别率确实非常高了,但是真实的环境中的准确率有多少呢?我没有这方面的数据,但是可以确信的是真实环境中的识别率并没有那么乐观.现在虽然有一些商业应用如员工人脸识别管理系统.海关身份验证系统.甚至是银行人脸识别功能,但是我们可以仔细想

写个神经网络,让她认得我`(?????)(Tensorflow,opencv,dlib,cnn,人脸识别)

这段时间正在学习tensorflow的卷积神经网络部分,为了对卷积神经网络能够有一个更深的了解,自己动手实现一个例程是比较好的方式,所以就选了一个这样比较有点意思的项目. 项目的github地址:github 喜欢的话就给个Star吧. 想要她认得我,就需要给她一些我的照片,让她记住我的人脸特征,为了让她区分我和其他人,还需要给她一些其他人的照片做参照,所以就需要两组数据集来让她学习,如果想让她多认识几个人,那多给她几组图片集学习就可以了.下面就开始让我们来搭建这个能认识我的"她".