我使用opencl来构建自己的项目。即使我将内核函数设置为空白,我在CL_OUT_OF_HOST_MEMORY
中也得到clBuildProgram
。我在clBuildProgram
之前检查了所有构建过程,它们都返回CL_SUCCESS
,并且我的计算机上运行了相同的代码,它运行良好。然而,当涉及到android时,事情就是这样的。
我的代码如下:
答案 0 :(得分:0)
无法分配OpenCL所需的资源 主机上的实现,换句话说,你的主机可能内存不足,如果你试图从工作站运行到移动设备,我们可以预料到...(我没看你的代码)
答案 1 :(得分:0)
我终于解决了我的问题。问题是由我的android项目中的java引起的,这导致我的cl文件为空。这导致了这个问题,我想这与opencl版本有关。