5

我想知道是否有人成功地使用了潜在 SVM 检测器的 OpenCV 实现(http://docs.opencv.org/modules/objdetect/doc/latent_svm.html)。有一个示例代码展示了如何使用该库,但问题是示例代码使用了使用 MatLab 生成的现成检测器模型。有人可以指导我完成如何生成自己的检测器模型的步骤吗?

4

1 回答 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 回答