CvSVM questions



使用 opencv CvSVM 的一些问题

  1. 它使用哪种 svm?它使用的是svmlight吗?OpenCV2.2 有 svmlight,但我找不到太多关于它的参考资料。

  2. 如果我使用 CvSVM,我是否需要手动创建 80% 的训练数据和 20% 的测试数据,并迭代 5 倍重新验证以获得更好的输出?

  3. 我正在使用HOG做一个探测器,我正在密切关注包装中的opencv样本行人探测器。我需要学习一个分类器来检测行人以外的其他物体。任何建议将不胜感激。

谢谢!

  1. 我很确定OpenCV 2.1和2.2使用libsvm。查看 openCV 的文档。libSVM有很好的文档记录

  2. 是的,您需要创建训练和测试数据。但是,CvSVM 会自动对您的训练数据进行交叉验证,无需拆分自己训练集。在函数train_auto 中,查看默认参数int k_fold = 10,

  3. HOG对于任何具有刚性结构的物体来说都是一个相当不错的探测器。只需下载任何数据库,然后运行您的 HOG 内容。你可以在这里找到很多数据库。或者,为了简单起见,去加州理工学院 101,一个有 101 节课的不错。如果这还不够,他们已经做了加州理工学院 256 =)

  4. 编辑:如果你说你想做一些与HOG不同的事情,我建议你在本地补丁上工作,比如SIFT或SURF,它们都在OpenCV中(链接到OpenCV的功能2d

相关内容

  • 没有找到相关文章