HI,大家好:
我实现了这样一个算法,算法会循环读取视频的每一帧,然后将得到的帧放到GPU上处理(使用openCL)。为了测试性能,对这个算法采用了两种实现方法:
1.串行:读取一帧,放到gpu处理,处理完后得到结果,然后进行下一帧的处理;
2.并行:主线程读取一帧,然后将该帧放到子线程处理(该子线程使用gpu处理),并从子线程中获取上一帧的结果,然后读取下一帧…
HI,大家好:
我实现了这样一个算法,算法会循环读取视频的每一帧,然后将得到的帧放到GPU上处理(使用openCL)。为了测试性能,对这个算法采用了两种实现方法:
1.串行:读取一帧,放到gpu处理,处理完后得到结果,然后进行下一帧的处理;
2.并行:主线程读取一帧,然后将该帧放到子线程处理(该子线程使用gpu处理),并从子线程中获取上一帧的结果,然后读取下一帧…
我项目中需要用嵌入式GPU的OpenCL做非图像方面的运算,目前用的芯片是RK3288,GPU是Mali-T764
因为产品功能对实时性有要求,且因为开发方式的限制,RK3288上会选用Linux系统(ubuntu),用安卓的可能性很小。
但是找了下,Mali官方提供的是T60X和T62X在Linux下的OpenCL Binary,另外我找到OpenCL的SDK中可以编译出libOpenCL.so,也就是OpenCL的binary,
不知道能不能用在Mali-T764上,如果Mali官方直接提供T7xx的OpenCL…