OpenCV unter iOS - GPU-Nutzung?

8

Ich versuche, eine iOS-App zu entwickeln, die Echtzeit-Effekte auf Video von der Kamera ausübt, ähnlich wie Photobooth auf dem iPad. Ich bin vertraut mit der API für OpenCV, bin aber besorgt über die Leistung auf iOS, wenn die meisten Verarbeitung auf der CPU gegenüber der GPU abgeschlossen ist. Bibliotheken wie GPUImage würden wahrscheinlich den Trick machen, aber ich würde lieber bei etwas bleiben, mit dem ich vertraut bin. Also, weiß jemand, ob OpenCV kompiliert für iOS die GPU verwendet?

    
Nathan Murray 22.05.2012, 15:15
quelle

1 Antwort

15

OpenCV verwendet Cuda für seine GPU, die nur von NVidia-Grafikkarten unterstützt wird. Es gibt einen experimentellen Port von OpenCV GPU-Funktionen zu OpenCL und es ist wahrscheinlich, dass OpenCL in der Zukunft unterstützt wird - zumindest auf dem iPad (seine GPU kann OpenCL ausführen)

Sie können Shader in OpenGL ES2.0 auf dem iPhone und iPad verwenden

    
Martin Beckett 22.05.2012, 15:29
quelle

Tags und Links