2016-07-07 3 views
0

um zu bestimmen, habe ich einen Code, den ich mit Umat in opencv 3.1Wie eine Ausführungseinrichtung für opencv transparent API

Ich habe mehrere Geräte auf meinem System, eine Nvidia GPU Tesla K20 und Intel-Grafik HD 4600, schrieb ich würde Ich möchte meinen Umat OpenCL-Code auf der Intel-Grafik-HD laufen lassen und auf anderen Threads meinen CUDA-Code auf Nvidia-Geräten ausführen.

Wie kann ich die Umat-Ausführungsplattform ermitteln?

Antwort

0

Sie können das gewünschte Gerät über OPENCV_OPENCL_DEVICE Umgebungsvariable hier haben Sie einige Beispiele:

OPENCV_OPENCL_DEVICE = NVIDIA:GPU 
Variable Name: OPENCV_OPENCL_DEVICE 
OPENCV_OPENCL_DEVICE = AMD:GPU 
OPENCV_OPENCL_DEVICE = AMD:Pitcairn 

(Wenn Sie einige AMD devices.Pitcairn haben, ist der Gerätename.)

Verwandte Themen