CvMat执行CvReshape()报错“The matrix is not continuous, thus its number of rows can not be changed”,采用如下处理方式:
重新生成一个全新的矩阵,具有相同的数据,那么数据就是连续的,就能执行reshape()函数操作。
Mat patchMatTmp;
patchMat.copyTo(patchMatTmp);
patchColMat = patchMatTmp.reshape(1,nWindow*nWindow);
本文详细介绍了如何通过重新生成连续矩阵来解决CvMat执行CvReshape()时出现的“Thematrixisnotcontinuous”错误。提供了一种简单有效的解决方案,帮助开发者快速定位并修复问题。
673

被折叠的 条评论
为什么被折叠?



