iOS上的OpenCV - GPU使用情况?

Nat*_*ray 10 opencv gpu ios

我正在尝试开发一个iOS应用程序,它可以对摄像机的视频执行实时特效,就像iPad上的Photobooth一样.我熟悉OpenCV的API,但如果在CPU和GPU上完成大部分处理,我担心iOS上的性能.像GPUImage这样的图书馆最有可能做到这一点,但我宁愿留下我熟悉的东西.那么,有没有人知道为iOS编译的OpenCV是否使用GPU?

Mar*_*ett 17

OpenCV使用Cuda作为GPU,只支持NVidia显卡.openCV的GPU功能有一个实验性端口可用于OpenCL,未来可能会支持OpenCL - 至少在iPad上(它的GPU可以运行OpenCL)

您可以在iPhone和iPad上使用OpenGL ES2.0中的着色器

  • @NathanMurray - 我应该指出,我编写GPUImage的主要原因之一是最终以GPU加速的方式替换OpenCV的许多功能.它在底层使用OpenGL ES 2.0着色器,并抽象出iOS上最高性能所需的底层代码.为了处理iOS上的实时视频,我可以放心地说,没有比现在更快的库.我还尝试尽可能简单地将其合并到应用程序中. (21认同)
  • Brad的GPUImage非常有用. (3认同)