python调用dlib检测人脸的68个特征点
1、opencv模块的安装,请参考下面的链接。dlib模块,请使用pip安装dlib==19.6.1。

3、给出一个人脸检测器:detector = dlib.get_frontal_face_detector()用它来喾丰洲搜检测人脸,返回图中人脸的个数和坐标位置:faces = detector(img,1)if (len(faces) > 0): for k,d in enumerate(faces): print(k,d)看下面的图片,k只有0,说明只找到一个人脸,d是人脸的坐标。

5、再训练一个人脸特征点检测器:points = dlib.shape_predictor(r&拭貉强跳#39;D:\……\shape_predictor_68_face_land罪焐芡拂marks.dat')这里需要提供绝对路径!而shape_predictor_68_face_landmarks.dat是一个训练好了的模型,可以在https://pan.baidu.com/s/1dFBYP89ON1V9eKBvG9UwDA下载,密码是hy7x。

7、可以看到,68个特征点已经全部标注出来了,而且都限制在蓝色框内部。

9、原图变成这样了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:67
阅读量:75
阅读量:64
阅读量:21
阅读量:41