[深度学习工具]·极简安装dlib人脸识别库(代码片段)

xiaosongshine xiaosongshine     2023-03-09     680

关键词:

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

  • Dlib介绍

Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。Dlib的开源许可证 允许您在任何应用程序中免费使用它。Dlib有很长的时间,包含很多模块,近几年作者主要关注在机器学习、深度学习、图像处理等模块的开发。

  • 安装

此博文针对Windows10安装,其他平台可以仿照这个步骤来安装

  • 安装Miniconda

使用conda指令来安装Dlib库,使用Miniconda与Anaconda都可以,我习惯用Miniconda,简单占用内存小。
推荐使用清华源,下载安装,选择合适的平台版本。python==3.6

  • 安装dlib
    以管理员身份进入CMD,执行
conda install -c conda-forge dlib
  • 测试代码
#%%
import dlib
from imageio import imread
import glob

detector = dlib.get_frontal_face_detector()
win = dlib.image_window()
paths = glob.glob(faces/*.jpg)

print(paths)

for path in paths:
    img = imread(path)
    dets = detector(img)
    print(检测到了 %d 个人脸 % len(dets))
    for i, d in enumerate(dets):
        print(- %d:Left %d Top %d Right %d Bottom %d % (i, d.left(), d.top(), d.right(), d.bottom()))

    win.clear_overlay()
    win.set_image(img)
    win.add_overlay(dets)
    dlib.hit_enter_to_continue()

 

照片放在faces文件夹内,需要imageio 库,可以使用下述命令安装

pip install imageio
  • 输出结果
[‘faces\f1.jpg‘]
检测到了 1 个人脸
- 0:Left 270 Top 128 Right 912 Bottom 770

原始照片
技术图片
输出照片
技术图片






dlib人脸识别(代码片段)

...人脸,启用算法时,人脸特征数据:haar?dlib底层使用的是深度神经网络?所以dlib识别准确率,要比opencv(cv2)高?pipinstallopencv-python?我们就可以在代码中,导包了?dlib调用相应方法,识别人脸?face_detector=dlib.get_frontal_face_detector()?调... 查看详情

dlib+opencv深度学习人脸识别

目录(?)[+]DlibOpenCV深度学习人脸识别前言人脸数据库导入人脸检测人脸识别异常处理  Dlib+OpenCV深度学习人脸识别   前言人脸识别在LWF(LabeledFacesintheWild)数据集上人脸识别率现在已经99.7%以上,这个识别率确实非... 查看详情

深度学习项目演练:如何使用python和opencv进行人脸识别(代码片段)

...脸识别-在实时实时视频中检测和识别出一个人。在这个深度学习项目中,我们将学习如何使用Python识别实时视频中的人脸。我们将使用pythondlib的面部识别网络构建这个项目。Dlib是一个通用的软件库。使用dlib工具包,我... 查看详情

win10+anaconda+cuda配置dlib,使用gpu对dlib的深度学习算法进行加速(以人脸检测为例)

...就是dlib,与opencv相比其包含了很多最新的算法,尤其是深度学习方面的,因此很有必要学习一下。恰好最近换了一台笔记本,内含一块GTX1060的显卡,可以用来更快地跑深度学习算法。以前用公司HP的工作站配置过dlib,GPU是QuadroK... 查看详情

人脸识别完整项目实战:完整项目案例运行演示

...的算法原理和实现机制,让大家对人脸识别与机器学习、深度学习进行有效关联;学习框架篇:系统介绍主流深度学习框架,重点就本课程用到Dlib深度学习框架进行介绍,通过dlib深度学习实战案例1和dlib深度学习实战案例2,两... 查看详情

用20行python代码实现人脸识别!

...取、识别、操作人脸。基于业内领先的C++开源库dlib中的深度学习模型,用LabeledFacesintheWild人脸数据集进行测试,有高达99.38%的准确率。1.安装最好是使用Linux或Mac环境来安装,Windows下安装会有很多问题。在安装face_recognition之前... 查看详情

基于dlib人脸检测(图像视频)demo(代码片段)

1、Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口2、由于Dlib对于人脸特征提取支持很好,很多训练好的人脸特征提取模型提供开发者使用,所以Dlib人脸识别开发很适合做人脸项目开发官网... 查看详情

基于dlib人脸检测(图像视频)demo(代码片段)

1、Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口2、由于Dlib对于人脸特征提取支持很好,很多训练好的人脸特征提取模型提供开发者使用,所以Dlib人脸识别开发很适合做人脸项目开发官网... 查看详情

人脸识别实战:使用pythonopencv和深度学习进行人脸识别(代码片段)

在本教程中,您将学习如何使用OpenCV、Python和深度学习执行面部识别。我们将首先简要讨论基于深度学习的面部识别的工作原理,包括“深度度量学习”的概念。从那里,我将帮助您安装实际执行人脸识别所需的库。... 查看详情

人脸识别基于dlib库实现人脸特征值提取(代码片段)

...考一、Dlib库介绍与安装1.Dlib库简介  Dlib库是一个机器学习的开源库,包含了机器学习的很多算法,使用起来很方便,直接包含头文件即可,并且不依赖 查看详情

pytorch深度学习50篇·······第二篇:人脸识别

人脸识别预告!!!!!!!!各位亲爱的朋友们,今天这篇文章只是一个预告,为人脸识别做一点铺垫,包括提供需要安装的包和两个权重文件。这次我们人脸识别之旅分为两个阶段... 查看详情

基于python_opencv人脸录入识别系统(应用dlib机器学习库)(代码片段)

基于python_opencv人脸录入、识别系统(应用dlib机器学习库)近几年应用opencv机器学习方法识别人脸的技术成为了热潮,本人根据当今的识别技术与方法,历时四个多月开发出一套基于dlib机器学习库的识别项目。希... 查看详情

加载人像检测模型的代码是

...架,作者非常勤奋,一直在保持更新。Dlib内容涵盖机器学习、图像处理、数值算法、数据压缩等等,涉猎甚广。更重要的是,Dlib的文档非常完善,例子非常丰富。就像很多库一样,Dlib也提供了Python的接口,安装非常简单,用pip... 查看详情

深度学习是如何实现人脸识别的?还面临哪些技术挑战?

还记得你在电影中看到的机场和体育场的视频监控室吗?他们通常配备数十名安全专家,连续数小时密切关注多个实时视频源。从技术上讲,他们的工作是继续监控周边安全并在发现异常情况时发出警报-任何可疑或... 查看详情

人脸识别----face_recognition安装与应用(附代码)(代码片段)

...上最简单的基于python的人脸识别库,是在大名鼎鼎的深度学习框架dlib上做的整合,dlib模型在LFW(LabeledFacesintheWild)能有99.38的准确率。另外face_recognition提供了相应的命令行工具,可以通过命令行来对图片文件夹进行人... 查看详情

[深度学习概念]·声纹识别技术简介

声纹识别技术简介 声纹识别,也称作说话人识别,是一种通过声音判别说话人身份的技术。从直觉上来说,声纹虽然不像人脸、指纹的个体差异那样直观可见,但由于每个人的声道、口腔和鼻腔也具有个体的差异性,因此反... 查看详情

dlib库的68特征原理人脸关键点检测原理

...脸识别模型。(说明:ResNet是何凯明在微软的时候提出的深度残差网络,获得了ImageNet2015冠军,通过让网络对残差进行学习,在深度和精度上做到了比 CNN更加强大。)///////////////////////////////////////////////////////////////////////////... 查看详情

Pip install dlib 卡在人脸识别 python 库中

...照提供的步骤,我执行了以下操作已安装VisualStudioC++开发工具安装了CMAKE工具并添加了系统环境变量的路径在anaconda 查看详情