如何为dlib培训创建`testing.xml`文件?

问题描述 投票:1回答:1

我正在尝试使用Dlib训练面部检测器。我选择了300张图像进行训练。我使用了Imglab工具在图像上绘制边界框。我创建了traing.xml文件。

但我不明白,

  • 如何创建testing.xml文件?
  • testing.xml文件中存储哪种类型的数据?

请有人帮助我。提前致谢。

python c++ xml training-data dlib
1个回答
2
投票

我建议你看看下面的答案

训练形状探测器的步骤

  1. 将所有图像和training_with_face_landmarks.xml(在您的案例中为training.xml)放在一个公共文件夹中(例如:文件夹名称“train”)。
  2. 在项目train_shape_predictor_ex.cpp中,注释掉这些部分/行 参考testing_with_face_landmarks.xml及其用法 培训师set_oversampling_amount(100) 培训师set_nu(0.05) 培训师set_tree_depth(3)
  3. 将命令行参数设置为./train
  4. 运行项目:它将生成大小约为178 MB的sp.dat(需要最小16 GB的RAM)
  5. 在face_landmark_detection_ex项目中使用此sp.dat文件命令行Ex:sp.dat Example_image.jpg

培训与测试文件

两个文件具有相似的结构并且可以具有相同的数据。您可以使用training.xml来训练形状检测器,并使用testing.xml(可能重复但更好地包含不同的面部细节)来验证形状检测器(在这种情况下是面部检测器)是否正在检测testing.xml中给出的形状。

© www.soinside.com 2019 - 2024. All rights reserved.