我是机器学习的新手,正在使用opencv开源库进行一个项目。我的问题是我在机器学习方面没有经验。我已经从不同的图像中提取了特征并对其进行了评估,现在我想使用SVM对这些图像中的对象进行分类,但我不知道该怎么做。顺便提一下,我使用了三种不同的特征提取器,SIFT、SURF和FAST特征检测器(连同它们的描述符)。
你能给我一些指导和例子,告诉我如何在背景中分类超过5个对象,比如咖啡杯、可口可乐、篮球等吗?
我的项目是在C++环境下进行的(UBUNTU)。
回答:
根据你提供的信息,我只能给你以下列表:
- 类别级分类教程来自CVML2011暑期学校。该教程包括代码(遗憾的是是Matlab的),可以帮助你理解背后的概念。
- 一篇名为“支持向量分类实用指南”的论文,清楚地解释了如何准备数据、训练和测试SVM
- 当然还有OpenCV文档中的SVM训练部分
正如@jillesdewit已经指出的,你应该尝试更具体一些。