我有一个图像矢量和使用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。
有什么想法可以解决问题吗?