我想使用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);但它不起作用。
答案 0 :(得分:2)
假设你有
vector<float> test;
vector<float> test2;
你想要像
这样的东西Mat m1(test);
m1.push_back(Mat(test2));