儿童数据库的Dlib培训

时间:2017-12-26 08:37:28

标签: python training-data dlib

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

  • testing_with_face_landmarks.xml文件使用的图像是什么?
  • training_with_face_landmarks.xmltesting_with_face_landmarks.xml个文件都使用相同的图片吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

根据dlib参考:

  
      
  • 使用看起来不像测试图像的培训图像
  •   
     

这应该是显而易见的,但需要指出。如果有的话   你的训练和测试图像之间有明显的区别   搞砸了您需要显示训练算法真实图像   它可以学习做什么。相反,如果你只显示它看起来的图像   显然不同于您的测试图像,如果,不要感到惊讶,   当您在测试图像上运行检测器时,它不起作用。作为一个   经验法则,人类不应该知道图像是否来了   来自训练数据集或测试数据集。

     

以下是错误数据集的一些示例:

     
      
  • 训练数据集,其中对象始终以某种特定方向显示,但测试图像具有不同的方向集。

  •   
  • 训练数据集,其中对象被严格裁剪,但测试未裁剪的图像。

  •   
  • 一个训练数据集,其中对象仅出现在完全白色的背景上,没有任何其他内容存在,但是测试图像中的对象   出现在像客厅或自然场景这样的正常环境中。

  •   

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