我想训练自己的模型来检测不同类型的物体。
我不介意在OpenCV或MatLab中这样做......
我已经准备好了我的正面和负面样本...... 如何训练自己的模型?我在哪里可以找到有关该模型的文档?
我想在http://www.cs.berkeley.edu/~rbg/latent/(MatLab或OpenCV版本)中使用这个新模型。
提前感谢!!
答案 0 :(得分:0)
这是一个公平的问题。至少可以说,在OpenCV / Matlab世界中导航是非常具有挑战性的,特别是在培训模型方面。
您链接的网页上有常见问题解答,常见问题解答说明:
问:我可以使用自己的数据集训练模型吗?
答:可以使用您自己的数据集训练模型。我建议 看看pascal_data.m,它定义了我们使用的函数 用于将PASCAL数据加载到所使用的内部数据结构中 我们的代码。要支持您自己的数据,您需要定义自己的数据 读取你的正面和负面例子的函数 并返回与函数pascal_data()相同的数据结构。
代码也可以在github pascal_data.m is here上找到,pascal_data()函数位于文件顶部附近。
所以你需要创建一个类似于pascal_data()的函数来返回相同的类型。大多数方法看起来都非常简单,但要完全了解最新情况,您可能需要一份VOC2007或VOC2010数据集。
然后看看pascal_train.m看起来您应该能够用新创建的函数替换对pascal_data()的调用。
然后是Matlab ...抱歉,我还没有达到这一点,所以无法在这方面提供任何指导。