我是Dlib的新手并正在查看它附带的考试,我正在尝试使用SVM构建一个汽车探测器,并想知道.svm文件和.dat文件之间有什么区别。
我问这个是因为示例项目都使用.dat文件进行对象检测,但在训练检测器时它会被保存为.svm。
有关差异的任何信息都会很棒。
答案 0 :(得分:0)
文件扩展名不重要。 dlib中没有任何内容可以查看文件扩展名。你可以任意命名。
答案 1 :(得分:0)
据我所知:
在 dlib 中,.svm
文件是在我们将训练数据提供给 train_simple_object_detector()
时创建的。我们可以使用同一个 .svm
文件来检测图像中的物体(在您的例子中是它的汽车)。
此外,当您将训练数据提供给 .dat
时,会创建 train_shape_predictor()
文件。我们用它来检测和塑造物体。
所以我们使用这两个文件来检测图像中的对象和形状。