Android Studio中使用OpenCV Android SDK
OpenCV是著名的跨平臺計算機視覺開源庫,廣泛應用於計算機視覺相關領域。
OpenCV 已經發布 Android 平臺下的 SDK,可以直接匯入 Android Studio。
OpenCV Android SDK 下載地址: Download OpenCV Android SDK 。
Android Studio專案中配置使用OpenCV Android SDK
在專案根目錄下建立
libraries
目錄。複製 Android SDK 中目錄
sdk
下的java
資料夾到剛剛建立的libraries
目錄中。將複製的
java
資料夾重新命名為opencv
在重新命名的
opencv
資料夾下建立一個build.gradle
檔案,內容如下(compileSdkVersion
,buildToolsVersion
,minSdkVersion
,targetSdkVersion
,versionCode
,versionName
等可依實際情況而定):apply plugin: 'android-library' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+'
編輯專案根目錄下的
settings.gradle
檔案,新增一行程式碼:include ':libraries:opencv'
在 Android Studio 中同步 Gradle 。
右鍵工程,
Open Module Settings
, 左邊選中應用的module名稱,右邊點選Dependencies
選項,再點選 + 按鈕,新增依賴。選擇
Module dependency
, 會出現一個含有多個module的列表,選擇:libraries:opencv
。在
/app/src/main/
下建立一個jniLibs
資料夾,再將 OpenCV Android SDK 中sdk/native/libs
下的所有資料夾複製到建立的jniLibs
目錄下。(app/src/main/jniLibs
是 Android Studio 存放jni庫的預設目錄,可以在app的build.gradle
檔案中通過jniLibs.srcDir
指定其他目錄 )同步Gradle, 完成配置。
參考
stackoverflow: how-to-use-opencv-in-android-studio-using-gradle-build-tool
OpenCV Documentation: OpenCV4Android SDK