挺詳細的OpenCV4+NDK環(huán)境搭建和入門Demo

本人開發(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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容