本人開發(fā)環(huán)境:末尾有源碼下載鏈接
Android Studio 3.3.2(版本>=2.2即可)
Android NDK 19.2.5345600
CMAKE
Android SDK 28
OpenCV-4.1.0-android-sdk?OpenCV下載地址(點擊此鏈接選擇版本下載)

安裝LLDB,Cmake,NDK
1.創(chuàng)建項目(NDK)
我們打開Android Studio新建一個項目,選擇Native C++

新建
C++Stand選擇為C++11,因為這個兼容性比較好,幾乎全網(wǎng)的人都選這個

C++選擇
完成之后,項目就可以直接運行了,運行效果如下

之前開發(fā)ndk是非常復雜的,很多東西都是需要自己來配置,現(xiàn)在android studio 連demo都幫我們寫好了,非常nice!
接下來需要引入opencv4.1.0了
首先修改build.gradle文件

這個jinLibs.srcDirs 這個路徑是我們上面下載的OpenCV4.1.0中的動態(tài)庫路徑

動態(tài)庫路徑,注意如果要下載源碼的到時候記得換一下路徑即可
接下來比較重要的是CMakeList.txt代碼的配置?

文末有代碼
最后我們需要點擊選項上的Build-Refresh Linked C++ Projects,完成后我們展開native-lib下面的includes后里面有個opencv2已經(jīng)添加進來了,如下圖:

那么就可以寫代碼了
demo演示(圖片灰度化)
1.native-lib.cpp代碼如下

Activity代碼

運行效果

End