Opencv错误使用CopyTo函数时断言失败

时间:2014-07-17 11:44:12

标签: opencv

我有一个图像矢量和使用Opencv中的HOG描述符提取的描述符值的矢量:

vector<Mat> images;
vector< vector < float> > v_descriptorsValues; 

这些矢量先前已使用适当的图像和值进行初始化。导致Opencv错误的代码部分:

    Mat reData(images.size(), v_descriptorsValues[0].size(),true);

    for (int i=0; i< images.size(); i++)
          Mat(v_descriptorsValues[i]).copyTo(reData.row(i));

我得到的Opencv错误:

OpenCV Error: Assertion failed (!fixedSize() || ((Mat*)obj)->size.operator()() == _sz) in unknown function, file ..\..\..\src\opencv\modules\core\src\matrix.cpp, line 1344

实际上在最后一行代码中我想将v_descriptorsValues的所有元素复制到reData Mat。 有什么想法可以解决问题吗?

0 个答案:

没有答案