2013-08-31 16 views

risposta

6

In questo momento OpenCV 2.4.7 non supporta il modulo GPU su OpenCV-Python.

Ciò significa che è necessario write wrappers yourself.

+0

Ok grazie, l'ho fatto, ma in realtà è inutile avvolgerlo perché è più veloce sulla CPU (l'allocazione su GPU impiega più tempo) – Katsu

+0

Le prestazioni dell'elaborazione della GPU dipendono da alcuni fattori: quanto è veloce la GPU, quanto sono grandi le dimensioni del l'immagine è, e infine, l'intensità aritmetica dell'algoritmo. In alcuni casi la CPU sarà davvero più veloce! Ma questo di solito accade con immagini piccole o con algoritmi con bassa intensità aritmetica. – karlphillip

+5

Poiché sono passati 3 anni dalla risposta e OpenCV 3 è uscito, è ancora così? – fbence

1

Per rispondere alla domanda nel commento effettuato da fbence nella risposta accettata, questo è ora possibile con OpenCV 3 e Python 2.7+ o Python 3+. Tuttavia, il modulo GPU di OpenCV 3 deve essere compilato dalla fonte.

si Supponendo che stanno lavorando su un sistema Linux è possibile seguire queste guide: