opencv矩阵减少gpumat可能存在的错误

时间:2014-02-20 21:28:39

标签: c++ opencv

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。他们俩都有同样的问题。

我做错了吗?

1 个答案:

答案 0 :(得分:1)

这不是一个错误。 cv::gpu::reduce函数将矩阵缩减为向量,向量表示为单行矩阵。如果dim == 0 dst的尺寸为[1 x src.cols],则dim == 1 dst的尺寸会[1 x src.rows]