Dlib 中 .svm 文件和 .dat 文件之间的区别
Posted
技术标签:
【中文标题】Dlib 中 .svm 文件和 .dat 文件之间的区别【英文标题】:Difference between .svm files and .dat files in Dlib 【发布时间】:2018-08-14 13:06:55 【问题描述】:我是 Dlib 的新手,正在查看它附带的考试,我正在尝试使用 SVM 构建汽车检测器,并且想知道 .svm 文件和 .dat 文件之间的区别。
我之所以这么问,是因为示例项目都使用 .dat 文件进行对象检测,但是在训练检测器时,它会保存为 .svm。
任何有关差异的信息都会很棒。
【问题讨论】:
【参考方案1】:文件扩展名不重要。 dlib 中没有任何内容查看文件扩展名。您可以随意命名它们。
【讨论】:
【参考方案2】:据我了解:
在 dlib .svm
中,当我们将列车数据提供给 train_simple_object_detector()
时,会创建文件。我们可以使用相同的.svm
文件来检测图像中的对象(在您的情况下是汽车)。
另外,.dat
文件是在您将火车数据提供给 train_shape_predictor()
时创建的。我们使用它来检测和塑造对象。
所以我们使用这两个文件来检测图像中的对象和形状。
【讨论】:
如果您能发布相关来源的链接,那就太好了。以上是关于Dlib 中 .svm 文件和 .dat 文件之间的区别的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 中使用 SVM 实现 .dat 文件进行手写识别
使用 Python/Numpy 的 dlib SVM 的最小示例
Dlib 的 svm_c_linear_trainer 啥时候比 svm_c_linear_dcd_trainer 好?
运行时错误:无法打开 ./dlib_model/shape_predictor_68_face_landmarks.dat