2012-05-22 11 views
8

私は、iPadのPhotoboothと同じように、カメラからのビデオにリアルタイムエフェクトを実行するiOSアプリを開発しようとしています。私はOpenCVのAPIに精通していますが、CPUとGPUの処理がほとんど完了すれば、iOSのパフォーマンスが心配です。 GPUImageのような図書館は、おそらくトリックを行うだろうが、私はむしろ私が慣れ親しんでいるものにとどまっています。では、iOS用にコンパイルされたOpenCVがGPUを使用するかどうかは誰にも分かりますか?iOSのOpenCV - GPUの使用状況

+0

iOS版の優れたメタルGPU処理:https://www.objc.io/issues/21-camera-and-photos/gpu-accelerated-image-processing/ – MoDJ

答えて

15

OpenCVはNVIDIAグラフィックスカードでのみサポートされているGPU用にCudaを使用しています。 OpenCLにはOpenCVのGPU機能の実験ポートがあり、OpenCLは今後もサポートされる予定です(少なくともOpenCLを実行できるGPUです)。

iPhoneのOpenGL ES2.0でシェーダを使用できますiPad

+0

ありがとう!正確に私が知る必要があったもの。 –

+19

@ NathanMurray - 私がGPUImageを書いた主な理由の1つは、OpenCVの多くの機能をGPUで加速して最終的に置き換えることでした。これは、フードの下でOpenGL ES 2.0シェーダを使用し、iOSで最大限のパフォーマンスを得るために必要な基礎となるコードを抽象化します。 iOS上でライブビデオを処理するために、私は自信を持って、今よりも速いライブラリがないと言うことができます。私はできるだけ簡単にアプリケーションに組み込むことも試みました。 –

+3

BradのGPUImageは非常に便利です。 – Rob

関連する問題