Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 字符串的Opencv数组?_C++_Opencv_Labels - Fatal编程技术网

C++ 字符串的Opencv数组?

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

我想使用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::Mat的内容。此外,SVM的标签必须是int或float,如果你想进行回归,而不是分类如果你想要“命名”标签,请在侧面使用向量,并使用SVM标签作为索引。谢谢,我将尝试此解决方案。