我正在尝试使用Dlib训练人脸检测器。我选择了将近1000张图像进行训练。根据文档,我已经使用该图像创建了training_with_face_landmarks.xml。但是,我不明白,


testing_with_face_landmarks.xml文件使用什么图像?
training_with_face_landmarks.xmltesting_with_face_landmarks.xml文件都使用相同的图像?


提前致谢。

最佳答案

根据dlib参考:


  
  使用看起来不像测试图像的训练图像
  
  
  这应该是显而易见的,但需要指出。如果有的话
  清除训练图像和测试图像之间的差异,然后您
  搞砸了。您需要显示训练算法的真实图像,这样
  它可以学习该怎么做。相反,如果您只显示
  与测试图像明显不同的情况是,
  当您在测试图像上运行检测器时,它不起作用。作为一个
  凭经验法则,人不应该分辨出图像是否出现
  来自训练数据集或测试数据集。
  
  以下是不良数据集的一些示例:
  
  
  训练数据集,其中对象始终以某些特定方向出现,但是测试图像具有多种方向。
  训练数据集,其中对象被严格裁剪,但测试未裁剪的图像。
  训练数据集,其中对象仅出现在完全白色的背景上,没有其他任何东西,但是在对象上测试图像
  会出现在客厅或自然场景等正常环境中。
  


因此,请勿使用训练中使用的图像。使用不同的图像进行测试。

关于python - Dlib child 数据库培训,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47975948/

10-12 21:40
查看更多