我正在尝试使用Dlib训练人脸检测器。我选择了将近1000张图像进行训练。根据文档,我已经使用该图像创建了training_with_face_landmarks.xml
。但是,我不明白,testing_with_face_landmarks.xml
文件使用什么图像?training_with_face_landmarks.xml
和testing_with_face_landmarks.xml
文件都使用相同的图像?
提前致谢。
最佳答案
根据dlib参考:
使用看起来不像测试图像的训练图像
这应该是显而易见的,但需要指出。如果有的话
清除训练图像和测试图像之间的差异,然后您
搞砸了。您需要显示训练算法的真实图像,这样
它可以学习该怎么做。相反,如果您只显示
与测试图像明显不同的情况是,
当您在测试图像上运行检测器时,它不起作用。作为一个
凭经验法则,人不应该分辨出图像是否出现
来自训练数据集或测试数据集。
以下是不良数据集的一些示例:
训练数据集,其中对象始终以某些特定方向出现,但是测试图像具有多种方向。
训练数据集,其中对象被严格裁剪,但测试未裁剪的图像。
训练数据集,其中对象仅出现在完全白色的背景上,没有其他任何东西,但是在对象上测试图像
会出现在客厅或自然场景等正常环境中。
因此,请勿使用训练中使用的图像。使用不同的图像进行测试。
关于python - Dlib child 数据库培训,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47975948/