C++ 字符串的Opencv数组?
我想使用SVM对图像进行分类,我需要给它贴上标签,在Matlab中我会这样做:C++ 字符串的Opencv数组?,c++,opencv,labels,C++,Opencv,Labels,我想使用SVM对图像进行分类,我需要给它贴上标签,在Matlab中我会这样做: labels = {'ball';'plane';'person'}; 如何在opencv中实现这一点?我的以下代码失败: Mat_<string> M (3,1); M.at<string>(0) = "ball"; M.at<string>(1) = "plane"; M.at<string>(2) = "person"; 不,那不行。不接受字符串作为cv
labels = {'ball';'plane';'person'};
如何在opencv中实现这一点?我的以下代码失败:
Mat_<string> M (3,1);
M.at<string>(0) = "ball";
M.at<string>(1) = "plane";
M.at<string>(2) = "person";
不,那不行。不接受字符串作为cv::Mat的内容。此外,SVM的标签必须是int或float,如果你想进行回归,而不是分类如果你想要“命名”标签,请在侧面使用向量,并使用SVM标签作为索引。谢谢,我将尝试此解决方案。