我想知道是否有人成功地使用了潜在 SVM 检测器的 OpenCV 实现(http://docs.opencv.org/modules/objdetect/doc/latent_svm.html)。有一个示例代码展示了如何使用该库,但问题是示例代码使用了使用 MatLab 生成的现成检测器模型。有人可以指导我完成如何生成自己的检测器模型的步骤吗?
问问题
3809 次
1 回答
5
本文作者对LatSVM的 MATLAB 实现有一个名为pascal
. 有一个带有 tarball 的 README 解释了它的用法:
使用学习代码 ======================== 1. 下载并安装 2006-2011 PASCAL VOC 开发包和数据集。 (你应该在 VOCinit.m 中设置 VOCopts.testset='test') 2. 根据你的配置修改'voc_config.m'。 3.启动matlab。 4. 运行'compile'函数来编译辅助函数。 (您可能需要编辑 compile.m 以使用不同的卷积 例程取决于您的系统) 5. 使用“pascal”脚本来训练和评估模型。 例子: >> 帕斯卡 ('自行车', 3); % 训练和评估一个 6 组件的自行车模型 学习代码将多个中间模型保存在模型缓存中 'voc_config.m' 中定义的目录。
如需更多信息,请访问作者网站。该页面还包含此方法的论文。
于 2012-10-15T18:14:16.020 回答