[2]:http://opencv.org/#I想要知道如何在[A] [1]和[B] [2]中训练级联分类器仅检测睫毛或鼻子特征点# 1.为了更清楚,我只想将一些特定的特征点提取到文本文件中。 2.我尝试提取功能,但没有用,它给出了所有68分。
答案 0 :(得分:1)
对于Dlib python api起点应为此示例http://dlib.net/face_landmark_detection.py.html
如您所见 - 它具有面部检测和形状预测:
dets = detector(img, 1)
...
shape = predictor(img, d)
形状对象包含面部形状作为特征点坐标列表 - 部件。每个部分都是一个点,例如shape.part(30)是鼻尖。您可以在示例图片from this blog
上查看他们的数字据我了解,您只需将这些点保存到文件中,就可以这样做:
with open("sample_file.txt", "w") as f:
for i in range(30, 32):
f.write("{};{}\n".format(i, shape.part(i)))
其中30-32是您要写入文件的部件号