DLIB C++ 对象检测示例训练真的很慢

Posted

技术标签:

【中文标题】DLIB C++ 对象检测示例训练真的很慢【英文标题】:DLIB C++ object detection example training really slow 【发布时间】:2015-06-06 06:58:20 【问题描述】:

我正在使用 DLIB 的对象检测示例,并尝试使用包含 14 个瓶子图像的 7 个图像对其进行训练。这些图像主要约为 200x300 像素,尽管 2 个更大(1500x2000 像素领域)。大图像每个仅包含 1 个示例,尽管图像非常大,但瓶子本身与较小训练图像中瓶子的大小大致相同。我的滑动窗口是 70x240,大约是我绘制的边界框的平均大小。

现在,它已经在运行 Windows 8 64 位的 384GB RAM 的 Windows Server Machine 上最小化目标函数 8 个多小时。不可能要花这么长时间。它还在继续——它在第 125 次迭代中......

文档提到在“大约 10 秒”内对所提供的一组人脸进行人脸检测器的训练。可能是因为我在 MS Visual Studio 2012 中运行并将参数传递给调试器吗?即使在我运行人脸检测器示例时,训练也需要 30-45 分钟——远远超过 10 秒。

有没有人遇到过类似的问题并知道如何解决?

感谢您的帮助!

【问题讨论】:

【参考方案1】:

您是否在调试模式下编译?见:http://dlib.net/faq.html#Whyisdlibslow

【讨论】:

孩子们,这就是为什么您应该始终首先阅读说明...

以上是关于DLIB C++ 对象检测示例训练真的很慢的主要内容,如果未能解决你的问题,请参考以下文章

dlib 19.6 多分类器训练数据

Dlib 中 .svm 文件和 .dat 文件之间的区别

dlib 对象检测在 iOS 上始终返回零结果

训练 DLib Pedestrian HoG 检测器导致检测器损坏

如何使用 dlib 训练或合并多个 .svm 并检测多个类

dlib代码解读人脸关键点检测器的训练