【发布时间】:2014-02-18 08:55:30
【问题描述】:
我有两个向量,我想将它们转换为 Mat 文件,以便使用 opencv 的 SVM 训练。我得到的向量是一个用于训练数据的向量和一个用于标签的向量。如何将它们从 svmtrain 转换为必要的类型?/
for(int i=0; i<face.size();i++){
img = imread("faceNface/face/"+face.at(i),1);
cvtColor(img, img, CV_BGR2GRAY);
img = img.reshape(1, 12100).t();
trainData.push_back(img);
lbs.push_back(1);
}
for(int i=0; i<non_face.size();i++){
img = imread("faceNface/nonface/"+non_face.at(i), 1);
cvtColor(img, img, CV_BGR2GRAY);
img = img.reshape(1, 12100).t();
trainData.push_back(img);
lbs.push_back(-1);
}
【问题讨论】:
标签: c++ arrays opencv vector svm