opencv3 在 vs2015 上的 Mat::Mat(int ndims, const int* sizes, int type) 构造失败
opencv3 failed in Mat::Mat(int ndims, const int* sizes, int type) construct on vs2015
问题:在 vs2015 中使用 Mat(int ndims, const int* sizes, int type) 构造函数创建 4*4*4 数组时遇到错误。
参考书学习OpenCV3,我在vs2015中用如下代码无法创建4*4*4数组。 m 的结果显示 rows=-1 和 cols=-1。我在网上找了很久。但是没有用。请帮助或尝试提供一些想法如何实现这一目标。
int sz[3] = { 4, 4, 4 };
cv::Mat m( 3, sz, CV_32FC3 );
如果您认为 rows 和 cols 为 -1 是问题所在,那不是。对于两个以上的维度,请参考 this answer 中的大小,它将是 m.size[0] == m.size[1] == m.size[2] == 4
.
问题:在 vs2015 中使用 Mat(int ndims, const int* sizes, int type) 构造函数创建 4*4*4 数组时遇到错误。
参考书学习OpenCV3,我在vs2015中用如下代码无法创建4*4*4数组。 m 的结果显示 rows=-1 和 cols=-1。我在网上找了很久。但是没有用。请帮助或尝试提供一些想法如何实现这一目标。
int sz[3] = { 4, 4, 4 };
cv::Mat m( 3, sz, CV_32FC3 );
如果您认为 rows 和 cols 为 -1 是问题所在,那不是。对于两个以上的维度,请参考 this answer 中的大小,它将是 m.size[0] == m.size[1] == m.size[2] == 4
.