2017-06-05 3 views
0

Wie kann ich GPU beschleunigte Funktionen in OpenCV 3.2 mit CUDA verwenden? Was sollte als zwei erste Argumente inWie kann ich Bilder mit OpenCV 3.2 mit CUDA verarbeiten?

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() 
    ) 

weitergegeben ich denke, es Art cv :: Mat von imread Funktion sein sollte, aber ich bin mir nicht sicher.

Antwort

0

Ja, ein cv :: Mat kann als erstes und zweites Argument für diese Funktion verwendet werden.

InputArray ist die Proxy-Klasse zum Übergeben von schreibgeschützten Eingabefeldern an OpenCV-Funktionen. Siehe InputArray

OutputArray ist InputArray sehr ähnlich, außer dass es für die Eingabe-/Ausgabe- und Ausgabefunktionsparameter verwendet wird. Siehe OutputArray

+0

Kann es auch GpuMat (von cv :: cuda) sein? Wie kann ich eine von GmuMat erzeugte Matte konvertieren? – tomus

Verwandte Themen