人脸特征点标定(python3+Dlib+OpenCV)
这个很有趣,也便于对后面的东西做理解,玩一玩还是很有意思的。这篇文章同样是从网上借鉴来的,原文参考:https://blog.csdn.net/hongbin_xu/article/details/78348086
Dlib提供了很好的训练模型,可以识别脸部68个特征点,模型需要先下载。
下载地址:https://download.csdn.net/download/weixin_44086593/10961208。
import dlib
import cv2
import os
current_path = os.getcwd() # 获取当前路径
predictor_path = current_path + "/Dlib_Models/shape_predictor_68_face_landmarks.dat" # shape_predictor_68_face_landmarks.dat是进行人脸标定的模型,它是基于HOG特征的,这里是他所在的路径
face_directory_path = current_path + "/PIC/" # 存放人脸图片的路径
detector = dlib.get_frontal_face_detector() #获取人脸分类器
predictor = dlib.shape_predictor(predictor_path) # 获取人脸检