【问题标题】:How to create `testing.xml` file for dlib training?如何为 dlib 培训创建 `testing.xml` 文件?
【发布时间】:2018-06-03 18:58:17
【问题描述】:

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

但我不明白,

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

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

【问题讨论】:

    标签: python c++ xml training-data dlib


    【解决方案1】:

    我建议你看看下面的答案

    训练形状检测器的步骤

    1. 将所有图像和 training_with_face_landmarks.xml(在您的情况下为training.xml)放在一个公共文件夹中(例如:文件夹名称“train”)。
    2. 在项目 train_shape_predictor_ex.cpp 中,注释掉这些部分/行

      1. 参考 testing_with_face_landmarks.xml 及其用法
      2. trainer set_oversampling_amount(100)
      3. trainer set_nu(0.05)
      4. 训练器 set_tree_depth(3)
    3. 将命令行参数设置为 ./train
    4. 运行项目:它将生成大小约为 178 MB 的 sp.dat(至少需要 16gb RAM)
    5. 在 face_landmark_detection_ex 项目命令行中使用这个 sp.dat 文件 例如:sp.dat Example_image.jpg

    训练与测试文件

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

    【讨论】:

      猜你喜欢
      • 2016-09-08
      • 2017-10-18
      • 2019-06-17
      • 1970-01-01
      • 2019-11-13
      • 2019-07-10
      • 2017-08-01
      • 2019-07-28
      • 1970-01-01
      相关资源
      最近更新 更多