Voglio sapere se è possibile utilizzare le funzioni opencv gpu come quelle da here? Oppure devo avvolgerlo nella classe Python.Python e gpu Funzioni OpenCV
8
A
risposta
6
In questo momento OpenCV 2.4.7 non supporta il modulo GPU su OpenCV-Python.
Ciò significa che è necessario write wrappers yourself.
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:
- Per OpenCV 3 GPU e Python 2.7+ follow this guide.
- Per OpenCV 3 GPU e Python 3, follow this guide from Step 0 to Step 5.
Problemi correlati
- 1. Compila OpenCV senza GPU?
- 2. Calcolo GPU parallelo usando OpenCV
- 3. OpenCV 2.0 e Python
- 4. Python: Urllib2 e OpenCV
- 5. Elenco delle funzioni OpenCV
- 6. Libri per OpenCV e Python?
- 7. OpenCV TBB IPP Funzioni OpenMP
- 8. Python OpenCV Box2D
- 9. Implementazione GPU OpenCV ORB più lenta della CPU
- 10. rilevamento pupilla in OpenCV e Python
- 11. OpenCV Python e Istogramma di Oriented Gradient
- 12. Compilazione errore cv :: gpu
- 13. API OpenCV python: FlannBasedMatcher
- 14. OpenCV HOGDescripter Python
- 15. OpenCV Python Linker Error
- 16. opencv macport python binding
- 17. OpenCV Python calcOpticalFlowFarneback
- 18. GPU Traccia accelerata dei dati in Python
- 19. Funzioni SIFT Compute Dense in OpenCV 3.0
- 20. iPhone camera e OpenCV
- 21. D Generazione codice CTFE e GPU
- 22. Python - funzioni di allineamento temporale e "data"
- 23. Moduli Python con sottomoduli e funzioni
- 24. Sphinx - Moduli, classi e funzioni Python Documentazione
- 25. python - OpenCV mat :: convertTo in python
- 26. Usa opencv stitcher da python
- 27. OpenCV PCA Compute in Python
- 28. Python openCV rileva linee parallele
- 29. OpenCV Python equalizeHist colour image
- 30. Come installare OpenCV per python
Ok grazie, l'ho fatto, ma in realtà è inutile avvolgerlo perché è più veloce sulla CPU (l'allocazione su GPU impiega più tempo) – Katsu
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
Poiché sono passati 3 anni dalla risposta e OpenCV 3 è uscito, è ancora così? – fbence