人脸landmarks在人脸分析上有很大的作用,可以利用landmarkers进行人脸校正(alignment),也可以通过landmarkers计算五官之间的距离来对人脸建模,判断美丑等。

dlib(http://dlib.net/)提供了很友好的检测人脸landmarkers的接口。下图是一个68个点的landmarkers检测结果,可以通过数字对应到五官,例如27~30是检测鼻子区域的。

检测代码如下:

    img_path = 'data/face_one.png'img = cv2.imread(img_path)print('img_shape:', img.shape)img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)# get facehog_face_detector = dlib.get_frontal_face_detector()shape_predictor = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat')rects, scores, idx = hog_face_detector.run(img_rgb, 2, 0)faces = dlib.full_object_detections()for rect in rects:faces.append(shape_predictor(img_rgb, rect))for landmark in faces:for idx, point in enumerate(landmark.parts()):cv2.putText(img, str(idx), (point.x, point.y), cv2.FONT_HERSHEY_DUPLEX, 0.3, (0, 0, 255), 1, cv2.LINE_AA)

代码比较简单,首先用dlib的frontal_face_detector检测人脸区域,然后dlib的shape_predictor检测出各个点的位置。

dlib检测人脸landmarks相关推荐

  1. dlib库包的介绍与使用,opencv+dlib检测人脸框、opencv+dlib进行人脸68关键点检测,opencv+dlib实现人脸识别,dlib进行人脸特征聚类、dlib视频目标跟踪

    文章目录: 1 dlib库介绍 2 dlib人脸检测:绘制出人脸检测框 2.1 dlib人脸检测源码 2.2 opencv + dlib 人脸检测 2.3 dlib人脸检测总结 3 dlib人脸关键点 ...

  2. dlib做人脸检测判断有没有检测到人脸

    dlib做人脸检测判断有没有检测到人脸 文章目录: 一.人脸检测 二.判断有没有检测到人脸 其实我用dlib 检测人脸只是用来做个触发条件,但是我不知道怎么判断有没有检测到人,因为从返回值只知道是一个 ...

  3. Dlib —— 对图片进行人脸检测(附C++源码)

    效果   注意:Dlib检测人脸在Release版耗时与CPU有关,本人I7 10代约100ms左右.建议人脸检测可以考虑使用Yolov5进行,之后将检测到的人脸输入给Dlib做特征或其他.   代码 ...

  4. opencv联合dlib视频人脸识别例子

    本篇文章是在上一篇文章opencv联合dlib人脸识别例子 的基础上做了一个实时视频人脸识别功能. 原理是利用opencv实时提取视频中的视频流,然后进入人脸检测步骤,步骤类似上篇文章. 本篇文章中的 ...

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

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

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

    今天,我们将学习如何检测图像中的人脸并提取面部特征,如眼睛.鼻子.嘴巴等.我们可以将这些信息作为一个预处理步骤来完成,例如捕捉照片中人物的人脸(手动或通过机器学习),创建效果来"增强&quo ...

  7. dlib实现人脸识别+活体检测

    目录: 一:dlib的shape_predictor_68_face_landmarks模型 二.眨眼检测 三.张口检测 四.眨眼检测+张口检测 五.人脸识别 六.人脸识别+活体检测 七.人脸识别破解 ...

  8. Python 3 利用 Dlib 实现人脸检测和剪切

    0. 引言 利用 Python 开发,借助 Dlib 库进行人脸检测 / face detection 和剪切:   1. crop_faces_show.py : 将检测到的人脸剪切下来,依次排序平 ...

  9. 【机器学习】 - 使用dlib进行人脸定位,人脸检测,给人脸图片戴口罩

    detector = dlib.get_frontal_face_detector() 功能:人脸检测画框 参数:无 返回值:默认的人脸检测器 faces = detector(img_gray, 0 ...

  10. python dlib人脸检测_Python 3 利用 Dlib 实现人脸检测和剪切

    0. 引言 利用 Python 开发,借助 Dlib 库进行人脸检测 / face detection 和剪切: 将检测到的人脸剪切下来,依次排序平铺显示在新的图像上: 实现的效果如 图1 所示,将 ...

最新文章

  1. 在Mac上利用pip3安装pyecharts模块
  2. 微信小程序:获取地理定位和显示相应的城市名称。
  3. DDos游戏行业受攻击最多
  4. mybatis 配置
  5. mysql忘记密码如何修改
  6. Sbo通用数据选择功能的实现
  7. Autowired注解
  8. Android串口通信实例分析【附源码】
  9. 从小白到入门算法,我的经验分享给你~
  10. VS2010 IDE安装问题
  11. lucene使用与优化
  12. Python]网络爬虫
  13. 超实用的桌面收纳盒!
  14. K8S kube-proxy- iptable模式实现原理分析
  15. Metasploit渗透测试魔鬼训练营
  16. android 仿美团购物车,Android 美团购物车效果
  17. 爱航拍,可以在这里晒出无人机和航拍故事
  18. 软件定义网络(PART 3)
  19. 85-决策树解决回归问题
  20. 长白山项目开发小组,day1

热门文章

  1. APP合规讲堂(七)-App有关收集使用规则的内容晦涩难懂、冗长繁琐,用户难以理解
  2. 如何更有效地使用kindle?
  3. 微信服务升级——指尖上的超级表格
  4. python装饰对象_python基础-面向对象(装饰器)
  5. 矸石称重自动化系统有什么特点
  6. 常用算法实现(五)——python阿拉伯数字转中文
  7. 夏令营导师自荐信计算机专业,北大夏令营的自荐信
  8. HALCON算子函数总结(中)
  9. 微信V3接口商家转账到零钱
  10. ssdt 表修改详细