问题:在vs2015中使用Mat(int ndims,const int * size,int type)构造函数创建一个4 * 4 * 4数组遇到错误。
请参阅《学习OpenCV3 》一书,我无法在vs2015中使用以下代码创建4 * 4 * 4数组。 m 的结果显示row = -1和cols = -1。我正在网上搜索很长时间。但是没用。请提供帮助或尝试提供一些实现方法的建议。
int sz[3] = { 4, 4, 4 };
cv::Mat m( 3, sz, CV_32FC3 );
答案 0 :(得分:1)
如果您认为问题是行和列为-1,那不是问题。对于二维以上的尺寸,请参考this answer中的尺寸,它将为m.size[0] == m.size[1] == m.size[2] == 4
。