专栏首页深度应用[深度学习工具]·极简安装Dlib人脸识别库

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

[深度学习工具]·极简安装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

原始照片

输出照片

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    Dlib是一个深度学习开源工具,基于C++开发,也支持Python开发接口,功能类似于TensorFlow与PyTorch。但是由于Dlib对于人脸特征提取支持...

    小宋是呢
  • 『深度概念』度量学习中损失函数的学习与深入理解

    度量学习(Metric Learning),也称距离度量学习(Distance Metric Learning,DML) 属于机器学习的一种。其本质就是相似度的...

    小宋是呢
  • [深度学习概念]·人脸识别MTCNN解析

    源代码,效果相当不错(只有测试代码): https://kpzhang93.github.io/MTCNN_face_detection_alignment/...

    小宋是呢
  • leetcode365. Water and Jug Problem

    假设现在有两个杯子,每个杯子分别最多可以装x和y升水,假设现在水的供应量是无限的,问是否有可能用这两个杯子共同承装z升水,可以用两个杯子执行的操作如下:

    眯眯眼的猫头鹰
  • 性能工具之linux监控之top、vmstat、iostat复习

    Ø d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。

    高楼Zee
  • 数据结构与算法(三)

    当我们在记录这个算法的步骤的时候,不能写出“一个长度为N的有序数组中用二分查找需要的步骤为XX步”.这样写不仅浪费时间又啰嗦,这是我们不想要的,那么有什么办法简...

    LittleU
  • 数据结构与算法(三)

    当我们在记录这个算法的步骤的时候,不能写出“一个长度为N的有序数组中用二分查找需要的步骤为XX步”.这样写不仅浪费时间又啰嗦,这是我们不想要的,那么有什么办法简...

    LittleU
  • phalapi-进阶篇4(notrom进阶以及事务操作)

    #phalapi-进阶篇4(notrom进阶以及事务操作)# ? ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的...

    喵了个咪233
  • 微生物领域名言(3)Everything is everywhere的历史

    近年来在环境微生物学领域,‘Everything is everywhere, but, the environment selects’这一古老的微生物学信条...

    Listenlii-生物信息知识分享
  • 金色十月线上编程比赛第二题:解密

    题目详情 小强是一名学生, 同时他也是一个黑客。 考试结束后不久,他惊讶的发现自己的高等数学科目居然挂了,于是他果断入侵了...

    chain

扫码关注云+社区

领取腾讯云代金券