dlib python人脸检测 特征点定位
来源:互联网 发布:db2导入数据库命令 编辑:程序博客网 时间:2024/05/17 23:56
参考:
1、http://blog.csdn.net/hjimce/article/details/51307886
2、http://dlib.net/
1、python
人脸检测
# -*- coding: UTF-8 -*-import cv2import dlibimport numpy as np# 根据人脸框bbox,从一张完整图片裁剪出人脸def getface(): bgrImg = cv2.imread('nba.jpg') print(bgrImg.shape) rgbImg = cv2.cvtColor(bgrImg, cv2.COLOR_BGR2RGB) detector = dlib.get_frontal_face_detector() # img = io.imread('1.jpg') faces = detector(rgbImg, 1) if len(faces) > 0: for face in faces: # face = max(faces, key=lambda rect: rect.width() * rect.height()) [x1, x2, y1, y2] = [face.left(), face.right(), face.top(), face.bottom()] cv2.rectangle(bgrImg,(x1,y1),(x2,y2),(0,255,0),2,cv2.LINE_AA) cv2.imshow("dst",bgrImg) cv2.waitKey(0) cv2.destroyAllWindows()getface()
人脸特征点定位
先从网上下载预训练模型shape_predictor_68_face_landmarks.dat,点击这里找到并下载
# -*- coding: UTF-8 -*-import cv2import dlibimport matplotlib.pyplot as plt# 根据人脸框bbox,从一张完整图片裁剪出人脸,并保存问文件名cropimgname# 如果未检测到人脸,那么返回false,否则返回trueface_detector = dlib.get_frontal_face_detector()landmark_predictor = dlib.shape_predictor("shape_predictor_68_face_landmarks.dat")def geteye_rect(imgpath): bgrImg = cv2.imread(imgpath) if bgrImg is None: return False rgbImg = cv2.cvtColor(bgrImg, cv2.COLOR_BGR2RGB) facesrect = face_detector(rgbImg, 1) if len(facesrect) <= 0: return False for k, d in enumerate(facesrect): shape = landmark_predictor(rgbImg, d) for i in range(68): pt = shape.part(i) plt.plot(pt.x, pt.y, 'ro') plt.imshow(rgbImg) plt.show()geteye_rect("nba.jpg")
2、c++
参考:http://blog.csdn.net/hjimce/article/details/51307886
阅读全文
0 0
- 基础知识(十三)dlib python人脸检测 特征点定位
- dlib python人脸检测 特征点定位
- 【Python】使用openCV与dlib实现人脸68特征点的检测与手动修改
- Dlib人脸特征点检测(速度优化)
- Dlib人脸特征点检测(速度优化)
- opencv结合dlib进行人脸特征点的检测
- python dlib学习(二):人脸特征点标定
- python dlib学习(七):人脸特征点对齐
- Dlib + python + opencv 实时人脸68特征点提取
- 人脸特征点定位与检测
- 利用dlib库(Python)实现实时(摄像头)人脸检测以及特征点标定(landmark))
- 人脸特征检测--基于DLIB库
- 使用Dlib库进行68个人脸特征点检测
- dlib人脸特征点对齐
- 人脸旋转归一化 (根据特征点定位,dlib+opencv)
- Dlib机器学习库学习系列三----人脸对齐(特征点检测)
- Dlib人脸特征点检测性能测试(光照+各部分功能模块运行时间)
- 人脸检测、提取特征点(dlib下的三个例子)
- 【重大更新】DevExpress v17.2震撼发布|附下载
- 出现 DB2 SQL Error: SQLCODE = -798, SQLSTATE = 428C9 错误的原因及解决方法
- 写论文,latex下的单位、符号、数字的使用格式。
- Ant生成DTD文件(eclipse IDE)
- Android 6.0 动态权限申请注意事项
- dlib python人脸检测 特征点定位
- 解决过拟合的方式(一):正则化
- 量化投资的线性回归
- hjr教程-JAVA(三):多线程
- MySQL异常:TIMESTAMP with implicit DEFAULT value is deprecated
- mysql修改字段长度命令
- spring mvc dubbo整合cms内容发布平台
- 蓝桥杯试题——区间K大数查询
- Android 源码分析 —— 从 Toast 出发