训练分类器只检测睫毛/鼻子特征dlib和opencv?

时间:2016-06-28 22:12:45

标签: opencv dlib

我想知道如何训练级联分类器来检测DLIB中的睫毛或鼻子特征点和[OPENCV] [2]#

  1. 为了更清楚,我只想将一些特定的特征点提取到文本文件中。
  2. 我尝试提取功能,但无济于事,它提供了所有68分。
  3. [2]:http://opencv.org/#I想要知道如何在[A] [1]和[B] [2]中训练级联分类器仅检测睫毛或鼻子特征点# 1.为了更清楚,我只想将一些特定的特征点提取到文本文件中。 2.我尝试提取功能,但没有用,它给出了所有68分。

1 个答案:

答案 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

上查看他们的数字

Here you can see point numbers

据我了解,您只需将这些点保存到文件中,就可以这样做:

with open("sample_file.txt", "w") as f:
    for i in range(30, 32):
       f.write("{};{}\n".format(i, shape.part(i)))

其中30-32是您要写入文件的部件号