2017-06-05 45 views
0

如何在CUDA中使用OpenCV 3.2中的gpu加速函數?什麼應該作爲兩個第一個參數傳入如何用CUDA處理OpenCV 3.2的圖像?

void cv::cuda::bilateralFilter ( InputArray  src, 
     OutputArray  dst, 
     int  kernel_size, 
     float sigma_color, 
     float sigma_spatial, 
     int  borderMode = BORDER_DEFAULT, 
     Stream & stream = Stream::Null() 
    ) 

我認爲它應該是從imread函數鍵入cv :: Mat,但我不確定。

回答

0

是的,cv :: Mat可以用作該函數的第一個和第二個參數。

InputArray是用於將只讀輸入數組傳遞到OpenCV函數的代理類。請參閱InputArray

OutputArray與InputArray非常相似,只是它用於輸入/輸出和輸出函數參數。見OutputArray

+0

它也可以是GpuMat(從cv :: cuda)?如何將imread製作的Mat轉換成GpuMat? – tomus