SVM训练以相对于视频中的另外两个点推断点位置

时间:2013-08-18 10:52:40

标签: visual-c++ opencv svm training-data

我想用opencv c ++训练一个SVM,以便推断图像中一个点相对于想要点所关联的另外两个点的位置。

基本上我在整个视频中都有三个点的轨迹,我想将这些轨迹用作SVM的训练数据。

我是机器学习技术的新手,经过一些阅读后,我想我已经明白SVM会返回一个布尔结果(如果某些条件同时满足则为true,否则为false)。在我的情况下,我需要在图像中找到一个位置。

我不确定我应该如何组织训练集,我当时想要做那样的事情:

T1 T2 T3标签= 1

其中T1 T2和T3包含属于我知道的三条轨迹的所有点;

T1 T2 T4标签= -1

其中T1和T2与之前相同,而T4包含不在轨迹T3上的随机点。

一旦我用不同视频训练了不同轨迹的SVM,我想传递三个点:P1(x,y)和P2(x,y)对应于时间t的T1和T2以及随机点P( x,y)和SVM应该预测随机点是否在想要的位置。

任何人都可以解释我这种方法是否错误以及为什么?

由于

0 个答案:

没有答案