opencv3在vs2015上的Mat :: Mat(int ndims,const int * size,int type)构造中失败

时间:2018-12-16 05:03:16

标签: opencv mat

问题:在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 );

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您认为问题是行和列为-1,那不是问题。对于二维以上的尺寸,请参考this answer中的尺寸,它将为m.size[0] == m.size[1] == m.size[2] == 4