最近要在安卓环境下搞搞Opencl,刚搭建成功环境,总结一下.
首先opencl是要基于JNI的,所以NDK环境必然要配好,但是君子善假于物也, 利用一些已有的东西做省时又省力.
相信大家网上找的很多教程都是基于.mk配置的教程, 2020年了,我就讲一个Cmakelists配置的例子
=============================================================================
配环境我们要准备一下内容:
1.Android studio(直接通过IDE配置好SDK和NDK)
2.native_lib的例子,这样我们就不需要创建什么多余的文件夹之类的,环境一步到位,只要写C/C++部分就行
3.找到对应设备内部的libOpencl.so,下载好opencl的头文件
第一步网上一堆教程,不难,我就不赘述
第二步:首先万能git搜索NDK sample,这里面的例子基本上都可以跑,我们用hello-libs就可以了,下载好之后运行安装,在Android机器上能够出现一下截图,说明JNI调用成功
第三步:连接你的Android手机,从里面拉出来Oepncl的so
在终端运行:adb