最近要在安卓環境下搞搞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