如何将向量中的数据添加到cv :: Mat?

时间:2013-11-16 14:21:09

标签: c++ opencv vector svm

我想使用cv :: Mat来训练数据到SVM但是当我使用hog.compute时,输出是一个Vector,所以我必须先将它添加到Mat。

,例如,如果我有

vector  test ;
test.push_back(5);
test.push_back(47);

vector test2;
test.push_back(5098);
test.push_back(50);

Mat m[2][2];

那么如何将test和test2数据添加到m?我希望看到{{5,47},{5098,50}}

的结果

我尝试使用m [1] [1] .push_back(test);但它不起作用。

1 个答案:

答案 0 :(得分:2)

假设你有

vector<float> test;
vector<float> test2;

你想要像

这样的东西
Mat m1(test);
m1.push_back(Mat(test2));