我正在创建一个多维 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 中没有看到任何方法