dlib检测人脸landmarks
人脸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相关推荐
- 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人脸关键点 ...
- dlib做人脸检测判断有没有检测到人脸
dlib做人脸检测判断有没有检测到人脸 文章目录: 一.人脸检测 二.判断有没有检测到人脸 其实我用dlib 检测人脸只是用来做个触发条件,但是我不知道怎么判断有没有检测到人,因为从返回值只知道是一个 ...
- Dlib —— 对图片进行人脸检测(附C++源码)
效果 注意:Dlib检测人脸在Release版耗时与CPU有关,本人I7 10代约100ms左右.建议人脸检测可以考虑使用Yolov5进行,之后将检测到的人脸输入给Dlib做特征或其他. 代码 ...
- opencv联合dlib视频人脸识别例子
本篇文章是在上一篇文章opencv联合dlib人脸识别例子 的基础上做了一个实时视频人脸识别功能. 原理是利用opencv实时提取视频中的视频流,然后进入人脸检测步骤,步骤类似上篇文章. 本篇文章中的 ...
- python dlib人脸检测_使用Python+OpenCV+Dlib实现人脸检测与人脸特征关键点识别
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 今天,我们将学习如何检测图像中的人脸并提取面部特征,如眼睛.鼻子. ...
- 使用Python+OpenCV+Dlib实现人脸检测与人脸特征关键点识别
今天,我们将学习如何检测图像中的人脸并提取面部特征,如眼睛.鼻子.嘴巴等.我们可以将这些信息作为一个预处理步骤来完成,例如捕捉照片中人物的人脸(手动或通过机器学习),创建效果来"增强&quo ...
- dlib实现人脸识别+活体检测
目录: 一:dlib的shape_predictor_68_face_landmarks模型 二.眨眼检测 三.张口检测 四.眨眼检测+张口检测 五.人脸识别 六.人脸识别+活体检测 七.人脸识别破解 ...
- Python 3 利用 Dlib 实现人脸检测和剪切
0. 引言 利用 Python 开发,借助 Dlib 库进行人脸检测 / face detection 和剪切: 1. crop_faces_show.py : 将检测到的人脸剪切下来,依次排序平 ...
- 【机器学习】 - 使用dlib进行人脸定位,人脸检测,给人脸图片戴口罩
detector = dlib.get_frontal_face_detector() 功能:人脸检测画框 参数:无 返回值:默认的人脸检测器 faces = detector(img_gray, 0 ...
- python dlib人脸检测_Python 3 利用 Dlib 实现人脸检测和剪切
0. 引言 利用 Python 开发,借助 Dlib 库进行人脸检测 / face detection 和剪切: 将检测到的人脸剪切下来,依次排序平铺显示在新的图像上: 实现的效果如 图1 所示,将 ...
最新文章
- 在Mac上利用pip3安装pyecharts模块
- 微信小程序:获取地理定位和显示相应的城市名称。
- DDos游戏行业受攻击最多
- mybatis 配置
- mysql忘记密码如何修改
- Sbo通用数据选择功能的实现
- Autowired注解
- Android串口通信实例分析【附源码】
- 从小白到入门算法,我的经验分享给你~
- VS2010 IDE安装问题
- lucene使用与优化
- Python]网络爬虫
- 超实用的桌面收纳盒!
- K8S kube-proxy- iptable模式实现原理分析
- Metasploit渗透测试魔鬼训练营
- android 仿美团购物车,Android 美团购物车效果
- 爱航拍,可以在这里晒出无人机和航拍故事
- 软件定义网络(PART 3)
- 85-决策树解决回归问题
- 长白山项目开发小组,day1