我正在将电子与opencv4nodejs一起使用openCV。
我有一个4d
矩阵对象,我想访问该矩阵的4维元素。 at
函数不起作用:mat.at(0,0,0,1)
等于mat.at(0,0,0,2)
,它们都等于mat.at(0,0,0,0)
,我知道这是真实值。
这很有意义,因为openCV c++矩阵文档显示at
函数最多可以获取3个参数int i0, int i1, int i2
。
如何访问矩阵中的4d
元素?
预先感谢
答案 0 :(得分:0)
要访问维度大于3d
的任何元素,您将需要使用at
函数并将其传递给数组。这是函数的形式c++ documentation。
例如:
var element1234 = myMatrix.at([1, 2, 3, 4]);
会工作的。