reduce(const GpuMat& mtx, GpuMat& vec, int dim, int reduceOp, int dtype=-1, Stream& stream=Stream::Null())
似乎第三个参数昏暗根本不起作用。无论dim = 0还是dim = 1,它只会将输入gpumat减少为单行。我试过opencv 2.4.6和3.0.0。他们俩都有同样的问题。
我做错了吗?
答案 0 :(得分:1)
这不是一个错误。 cv::gpu::reduce
函数将矩阵缩减为向量,向量表示为单行矩阵。如果dim == 0
dst
的尺寸为[1 x src.cols]
,则dim == 1
dst
的尺寸会[1 x src.rows]
。