2014-02-20 1 views
0
reduce(const GpuMat& mtx, GpuMat& vec, int dim, int reduceOp, int dtype=-1, Stream& stream=Stream::Null()) 

세 번째 매개 변수 dim이 전혀 작동하지 않는 것 같습니다. dim = 0 또는 dim = 1과 상관없이 입력 gpumat는 단일 행으로 만 줄입니다. 나는 opencv 2.4.6과 3.0.0을 모두 시도했다. 둘 다 똑같은 문제가 있습니다.gpumat의 opencv 행렬 축소에서 발생할 수있는 버그

내가 잘못 했나요?

+1

이것은 opencv 사이트에 더 적합 할 수 있습니다. [issues] (http://code.opencv.org/projects/opencv/issues)를 검색 했습니까? – crashmstr

+0

opencv 사이트를 검색했지만 찾지 못했습니다. 아마도 거기에 버그 보고서를 게시해야합니다. 감사! – Feng

답변

1

이것은 버그가 아닙니다. cv::gpu::reduce 함수는 행렬을 벡터로 줄이고 벡터를 단일 행 행렬로 나타냅니다. dim == 0dst의 크기가 [1 x src.cols] 인 경우 dim == 1dst의 크기는 [1 x src.rows]입니다.

+0

이것은 모든 것을 설명합니다! 감사! – Feng

관련 문제