要使用Python、OpenCV、dlib实现面部标志的识别需要俩步:

  1. 究竟什么是面部标志以及它们是如何工作的。
  2. 如何使用dlib,OpenCV, Python从图像中检测和提取面部标志
    (1)从图像中定位面部ROI
    (2)检测面部ROI上的关键面部结构(即面部标志)

windows10+python3.7安装dlib参考:https://blog.csdn.net/qq_40985985/article/details/105896031

先来上个检测完成的图:(来自淘宝上的图,因为我不想暴露照片,最近买了这件上衣刚好很喜欢,so 手机里有这张图)

一、面部标志

面部标志主要指口、右眉、左眉、右眼、左眼、鼻子、下颚。

面部标志可以用提取脸的特定区域,应用面部对齐,甚至构建眨眼检测系统。

面部检测器有68点iBUG 300-W数据集训练处的68点模型,及HELEN数据集中进行训练的194点模型

68点数据模型如下图:

二、从图像中定位ROI

(1)OpenCV提供的预先训练好的Haar级联【 pre-trained Haar cascades】
(2)python库附带的预先训练的深度学习人脸检测模型
(3)专门针对人脸检测任务的预训练HOG +线性SVM对象检测器

三、从ROI中检测与定位面部标志

dlib库中包含的面部标志检测器是Kazemi和Sullivan(2014)提出的 “一毫秒面部对齐与回归树组合” 的实现。

此方法首先使用:
训练组图像上均有被标识出来的面部标志。这些图像的面部标志均被标记,指定了每个面部结构周围区域的特定(x,y)坐标。
Priors,更具体地说,是输入像素对之间的距离的概率。

68点和194点面部标志模型的原理:给定训练数据,训练回归树的整体以直接从像素强度本身估计面部标志的位置(即,未进行“特征提取”)。
最终结果是一个面部标志检测器,可用于实时以高质量预测检测面部标志。

参考:https://www.pyimagesearch.com/2017/04/03/facial-landmarks-dlib-opencv-python/

安装成功如下图:

python dlib实现面部标志识别相关推荐

  1. Raspberry Pi:使用OpenCV和dlib进行面部标志+嗜睡检测

    Raspberry Pi:使用OpenCV和dlib进行面部标志+嗜睡检测 一.环境搭建以及简单介绍 二.代码编写 具有OpenCV和dlib的Raspberry Pi上的实时睡意检测器 三.运行及代 ...

  2. windows10+Python3.7安装dlib库进行面部标志识别

    dlib 是一个C++库,由戴维斯·金(Davis King) 开发,是用于线程,网络,数值运算,机器学习,计算机视觉和压缩的跨平台软件包,特别强调了极高质量和可移植的代码.dlib的文档也非常出色. ...

  3. 【毕业设计】深度学习 opencv python 实现中国交通标志识别

    文章目录 0 前言 1 yolov5实现中国交通标志检测 2.算法原理 2.1 算法简介 2.2网络架构 2.3 关键代码 3 数据集处理 3.1 VOC格式介绍 3.2 将中国交通标志检测数据集CC ...

  4. 使用Python,OpenCV,面部标志进行面部对齐

    这一节延续面部识别的主题,关于面部识别.面部标志识别.眨眼检测.疲劳驾驶检测.视频流中的面部标志识别,可以看我之前的博客. 这篇博客将探索面部对齐:面部对齐可以使得人脸检测模型更加的准确: 使用Pyt ...

  5. 使用Python,dlib中新型、更快、更小的5点面部标志检测器检测人脸、眼睛、鼻子

    这篇博客将介绍一个新的dlib面部标志检测器--5点人脸标志模型,它比原始版本更快(提高了8-10%),效率更高,模型更小(降低了10倍). 该5点面部标志检测器被认为是最初随dlib库一起分发的68 ...

  6. 使用Python,dlib,OpenCV在实时的视频流中进行面部标志检测

    上一个博客里写了 面部标志是什么,如何利用dlib进行图片中的面部标志检测: 这篇博客扩展了面部标志的检测,并将其应用于实时检测任务.如何在实时的视频流中进行人脸标志检测. 实时视频流面部标志检测 1 ...

  7. python怎么另起一行阅读答案_使用Python+Dlib构建人脸识别系统(在Nvidia Jetson Nano 2GB开发板上)...

    Nvidia Jetson Nano 2GB开发板是一款新的单板机 售价59美元 运行带有GPU加速的人工智能软件.在2020年 你可以从一台售价59美元的单板计算机中获得令人惊叹的性能 让我们用它来 ...

  8. python dlib人脸检测_使用Python+OpenCV+Dlib实现人脸检测与人脸特征关键点识别

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 今天,我们将学习如何检测图像中的人脸并提取面部特征,如眼睛.鼻子. ...

  9. python dlib人脸识别_python3+dlib人脸识别及情绪分析

    一.介绍 我想做的是基于人脸识别的表情(情绪)分析.看到网上也是有很多的开源库提供使用,为开发提供了很大的方便.我选择目前用的比较多的dlib库进行人脸识别与特征标定.使用python也缩短了开发周期 ...

最新文章

  1. java实验系统常用类,Java的常用系统类
  2. Android图片轮播
  3. 库函数strlen源码重现及注意问题
  4. Eclipse非常有用的快捷键
  5. 网站精准定位从这三方面着手
  6. [Android]反编译apk + eclipse中调试smali
  7. python练习之析构函数
  8. 员工辞职的十大原因!
  9. 基于python的视频监控系统_Python实现微信监控报警系统
  10. AX2012 referencegroup
  11. 对空进行判断需要注意什么?
  12. stardict安装及其他
  13. 经纬度坐标格式批量转换
  14. python饼状图显示其比例_python可视化:matplotlib绘制的饼状图你了解吗?
  15. DTM测试里无线Modem应该选哪种MCU?
  16. Ruby 之Gem kaminari
  17. mysql like 百分号_mysql语句中使用like后面的%(百分号)的问题
  18. Multisim基础 电流控制的电流源 简单示例
  19. ubuntu 图形化桌面
  20. 由魅族16到Reno5新机的转变!绿厂凭这几点吸引了我

热门文章

  1. 2021年大数据Flink(五):Standalone-HA高可用集群模式
  2. Python:Resquest/Response
  3. 【杂】LaTeX中一些符号的输入方法
  4. Rendering Problems Exception raised during rendering:
  5. smartupload 上传文件时 把页面编码改成gbk 解决乱码
  6. Oracle Job定时任务的使用详解
  7. 2022-2028年中国化学纤维行业市场研究及前瞻分析报告
  8. Gradle安装使用以及基本操作
  9. 第一个MapReduce程序
  10. CSS3无前缀脚本prefixfree.js与Animatable使用介绍