我正在尝试开发一个iOS应用程序,它可以像iPad上的Photobooth一样对从相机捕捉到的视频进行实时效果处理。我熟悉OpenCV的API,但如果大部分处理都在CPU上完成而不是GPU上,我很担心在iOS上的性能问题。像GPUImage这样的库可能会解决问题,但我更愿意使用我熟悉的东西。那么,有人知道为iOS编译的OpenCV是否使用GPU吗?
我正在尝试开发一个iOS应用程序,它可以像iPad上的Photobooth一样对从相机捕捉到的视频进行实时效果处理。我熟悉OpenCV的API,但如果大部分处理都在CPU上完成而不是GPU上,我很担心在iOS上的性能问题。像GPUImage这样的库可能会解决问题,但我更愿意使用我熟悉的东西。那么,有人知道为iOS编译的OpenCV是否使用GPU吗?
OpenCV使用Cuda作为其GPU加速计算的支持,只能在NVidia显卡上运行。目前OpenCV GPU功能的实验性移植已经支持了OpenCL,未来可能会在iPad上得到支持(它的GPU可以运行OpenCL)
您可以在iPhone和iPad上使用OpenGL ES2.0中的着色器。