使用PowerVR SGX GPU实现类似Instagram的计算摄影
完整的系统解决方案如下图所示。使用Khronos扩展OES_EGL_image_external将相机YUV数据转换成RGB,然后利用PowerVR的零拷贝功能,直接访问OpenCL的相机纹理数据,不需要从OpenGLES到OpenCL执行中间复制。滤波后的输出图像插入另一个零拷贝纹理,可以用OpenGLES写入2D或3D画面。
本文引用地址:https://www.eepw.com.cn/article/276091.htm

多个系统组件之间的零拷贝数据
执行OpenCL视频处理
Imagination在最近一系列视频中演示以Full HD(1080p)运行的视频率计算摄影。本演示演示如何为Samsung Exynos5410,编写“类似Instagram”应用程序,在三星Galaxy S4 i9500和魅族MX3智能手机以及HardkernelODROID-XU开发板上均能找到这类应用程序,与在CPU(4-7帧)上运行图像处理任务相比,可利用PowerVRGPU实现最佳性能,同时降低功耗。
为了使开发人员能够创建自有的高性能GPU计算应用程序,Imagination即将公布GPU计算开发计划,注册用户将有机会访问PowerVRGPU计算SDK和PowerVR GPU编程指南。在这篇博客中所讨论的扩展完全受到OpenCL的驱动程序的支持,可接入低开销Hardkernel ORDOID -XU板。此外,如果希望充分利用Imagination PowerVR6系列GPU计算功能可使用PVRTune工具,其中将包括OpenCL和API的计时数据的增强配置文件,使开发人员能够编写出更好的应用程序。
评论