一、dlib简介
Dlib是一个现代C++框架,解决包含机器学习算法以及开发复杂软件的实现问题,它被广泛应用在工业和学术研究领域,包括机器人、嵌入式设备、移动手机以及大规模高性能计算环境中,DLib的开源使得在使用过程中方便,自由。
Dlib主要特点:文档说明全,高质量的代码,机器学习算法,科学计算算法,图模型推理算法,图像处理,线程,网络编程,图形用户接口,数据压缩与整合算法等,可以参考官网说明:http://dlib.net

二、dlib安装
dlib库的安装还是一般会遇到一点问题的,我自己第一次使用也是折腾了半天。这里交代一下我的环境是64位win7+Python3.6.6+opencv-python 4.0.0.21。

1、首先安装opencv模块
直接在cmd模式下输入pip install opencv-python 即可

2、安装dlib库
网上有很多说法,大部分都说要先安装cmake、boost,其实没有必要。这里提供两种简单方法:
方法一:直接cmd模式下输入 pip install dlib==19.6.1即可,如下图所示(当然也可以安装其他版本,方法类似,我自己后来安装的是19.7.0版本)

方法二:直接在pycharm中安装(但要注意相应的版本号,因为pycharm默认都是最新版本)
File-settings-Project Interpreter-…

补充:本来到这里就安装成功了,但是肯定有小伙伴发现虽然import dlib没有问题,但是在运行代码时报错:detector = dlib.get_frontal_face_detector() AttributeError: module ‘dlib’ has no attribute ‘get_frontal_face_detector’ 或者 can’t open 'get_frontal_face_detector’等问题,则是因为你没有下载人脸库shape_predictor_68_face_landmarks,需要下载下来并解压后放到你代码所在的文件夹里。
人脸库下载链接:http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2

3、简单小例子 :任意图像中人脸检测及关键点提取
(1)原理及步骤:
a)首先用opencv读取图片(img = cv2.imread(“duoren.jpg”)
b)调用dlib库提供的人脸提取器,检测出图片有无人脸,若有则输出检测到的人脸数目并进行特征点Landmark提取,若无则输出未检测到人脸
detector = dlib.get_frontal_face_detector() # 使用dlib库提供的人脸提取器
predictor = dlib.shape_predictor(‘shape_predictor_68_face_landmarks.dat’)#构建特征提取器
c)利用cv2.circle给每个特征点画一个圈,共68个
cv2.circle(img, pos, 5, color=(0, 255, 0))

(2)效果展示:

图1 单人模式

图2 多人模式

4、代码获取:
扫码关注微信公众号“StrongerTang”,输入关键词“dlib小例子”,即可获取。
也有其他资料可免费领取。

windows下dlib库简介、安装问题解决及简单小例子 (python)相关推荐

  1. linux 和 Windows下FFTW库的安装

    我整理了FFTW在windows和linux下安装的过程,我自己也在这两个系统中安装成功了,还是遇到不少问题的,我接下来把网上搜到的资料和自己遇到的问题一一告诉大家,让大家少走弯路. windows ...

  2. Windows下FFTW库的安装

    转自 http://www.cnblogs.com/zyx2007/archive/2012/02/28/2371780.html FFTW是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也 ...

  3. Windows下Boost库的安装与使用

    目录 1.基本介绍 2.下载安装 3.配置boost环境(VS2010) 4.测试 1.基本介绍 Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发.维护.其目 ...

  4. 图像识别---Windows下anaconda和yolov5安装配置及简单使用

    anaconda安装 anaconda安装一种是直接从官网下载,但是因为源是国外的,下载速率十分缓慢.并且还很容易断开,本文就不介绍了.另一种则是从国内清华源下载,连接比较稳定.推荐!!! 下载地址h ...

  5. anaconda+python3.7+win10安装dlib_Windows系统下 Python(Anaconda)的 Dlib库 的安装

    0. 引言 介绍在 Windows  操作系统下,在 Python 的 Anaconda 集成环境中,安装 Dlib 库 : 对于不了解源码编译的,或者利用 cmake 方法失败的,可以尝试下此方法: ...

  6. windows下DGL库cuda版本安装

    windows下DGL库cuda版本安装 方法1 在dgl官网下 https://www.dgl.ai/pages/start.html 找到对应版本 根据命令安装 但是可能会出现安装成功,但是imp ...

  7. Windows下Go语言的安装和运行

    参考:https://blog.csdn.net/SquirrelYuyu/article/details/82776029 Windows下Go语言的安装和运行 文章目录 Go语言的安装与配置 Go ...

  8. 无CUDA支持的dlib库的安装与使用

    前言 Dlib 是一个 C++ 工具包,被广泛应用于工业和学术界.Dlib 的开源许可允许在任何应用程序中免费使用它.Dlib支持导出其他编程语言如Python的binding. 在Python环境下 ...

  9. Windows下R语言环境安装

    Windows下R语言环境安装 R官网: https://www.r-project.org/ 按照如下步骤下载windows中的安装文件R-4.1.0-win.exe 文件已经下载完成:R-4.1. ...

最新文章

  1. CSS 定位之绝对与相对
  2. java线程锁的作用,大厂面经合集
  3. 欧几里德算法与扩展欧几里德算法
  4. ul 、ol li 继承原有样式的问题
  5. linux ram 权限,我如何将Linux二进制文件限制为有限的RAM数量?
  6. vue3 中使用动画技术
  7. Julia: readcsv 如何处理带中文字符的CSV文件
  8. 中国的网站能活几天?
  9. 贪心科技机器学习训练营(四)
  10. could not find function 函数名
  11. MySQL面试核心25问(附答案),心有猛虎,细嗅蔷薇
  12. 创新工场汪华:给早期创业者的44条建议
  13. 百融云创被传赴港IPO急辟谣 旗下信贷业务存众多质疑
  14. 南京大学计算机学院英才计划,强基计划|南京大学信息与计算科学专业:三院联合师资,本硕博衔接培养信息计算和AI人才...
  15. 黑苹果是否会成为mac电脑的竞争对手?
  16. codeforces 628.div2
  17. 浙大计算机能保研到交大多吗6,保研之路:她来自双非高校,却同时保研到交大、浙大,有啥经验?...
  18. Android实现画板功能(一)
  19. python 深度学习源码_「深度学习」用TensorFlow实现人脸识别(附源码,快速get技能)...
  20. 2022年登高架设考试练习题及答案

热门文章

  1. 访问数据库时如何解决并发问题
  2. AspNet MVC2 学习笔记
  3. R: 绘图 barplot
  4. 微信小程序 drawImage 问题
  5. 36、NSTimer使用详解-开启、关闭、移除
  6. 总结ThinkPHP使用技巧经验分享(三)
  7. GDKOI 2016
  8. Pictures Test
  9. eclipse打开后显示 Failed to create the part‘s controls 解决方法
  10. 34.scrapy解决爬虫翻页问题