【发布时间】:2013-09-23 19:17:22
【问题描述】:
我正在创建一个多维 MAT 对象,并且想获取对象的大小 - 例如,
const int sz[] = {10,10,9};
Mat temp(3,sz,CV_64F);
std::cout << "temp.dims = " << temp.dims << " temp.size = " << temp.size() << " temp.channels = " << temp.channels() << std::endl;
我相信生成的 MAT 为 10x10x9,我想确认一下,但 COUT 语句给出:
temp.dims = 3 temp.size = [10 x 10] temp.channels = 1
我希望看到:
temp.dims = 3 temp.size = [10 x 10 x 9] temp.channels = 1
或者:
temp.dims = 3 temp.size = [10 x 10] temp.channels = 9
我怎样才能得到这个 Mat 对象的维度?我在 Mat::Mat 或 MatND 中没有看到任何方法
【问题讨论】: