android OpenCv 導入工程

導入opencv 工程 這樣導入的工程可以避免安裝多一個opencv提供的額外apk

第一步:
到opencv官網下載sdk opencv官網
這是opencv的官網,點擊箭頭指向的地方可以進入選擇要下載的版本。
選擇發佈的版本:我這裏選擇的是3.4.0版本的。opencv 3.2.0版本之後的就算比較穩定了。
選擇3.4.0版本的點擊安卓版本。
下載完之後解壓:
這是我解壓後的圖
第二步:導入sdk相關包
第1.導入需要用到的庫。android studio 使用 Import Module導入,導入的文件是:OpenCV-android-sdk\sdk\java
選擇這個路徑下的進行導入
選擇好文件之後直接下一步
第2.解決一下報錯:到openCVLibrary340這個module下的 進行修改或者進行下載對應的版本庫
修改一下這些值,修改成自己電腦上有的環境就可以,或者進行下載也可以
刪掉這個 android studio是不需要這個的
第三步:導入相關的jni庫:也是在下載的Opencv sdk裏面有的。導入jni庫可以解決安裝多一個官方apk的問題。個人建議是導入這個jni庫,雖然會增大apk包體。 想把包體減小,刪除不需要的jni裏面文件即可。
第1.工程目錄下main文件下新建一個jniLibs文件
這個放jni文件
第2.到openc sdk 裏面複製libs庫到這個文件夾下。複製的libs對應路徑:OpenCV-android-sdk\sdk\native\libs 附上圖:
複製整個libs到jniLibs裏面
複製後的目錄:
這個是複製後的目錄結構
第3.在工程目錄下的:build.gradle文件下添加這句:
sourceSets {
main {
jniLibs.srcDirs = [‘src/main/jniLibs/libs’]
}
}

添加的位置:這個是加載jni庫的

第4.工程目錄build.gradle 引入module implementation project(’:openCVLibrary340’)
引入module
然後同步一下工程即可。如果同步成功的話 工程導入就成功了,接下來就是使用裏面的api實現自己需要的功能了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章