在網上找了很久,找到的關於在android studio中加入OpenCV 庫的相關資料很少,而且解釋的不是很清楚,配置的時候做了十幾遍才成功。
將上述資料綜合一下,並加入了一些注意事項記錄下來。新手可以參考下。介紹瞭如何在android studio 中加入opencv庫,並對需要用到opencv的model添加相關性。
1.下載 OpenCV Android SDK (我下的是2.4.8版本的,在後面一些設置中不同版本會有些不同),並將下載的OpenCV-2.4.8-android-sdk中的sdk文件夾中的java文件夾 重命名爲 opencv
2.在android studio的工作區的根目錄下(我這裏的工作區叫MyApplication)創建一個libraries 文件夾,將剛纔的opencv文件夾整個複製到新建的libraries裏面。
3.在android studio中,在opencv的根目錄處新建一個 build.gradle文件
4.在build.gradle 文件中添加如下代碼
- apply plugin: 'android-library'
- buildscript {
- repositories {
- mavenCentral()
- }
- dependencies {
- classpath 'com.android.tools.build:gradle:0.9.+'
- }
- }
- android {
- compileSdkVersion 19
- buildToolsVersion "19.0.1"
- defaultConfig {
- minSdkVersion 8
- targetSdkVersion 16
- versionCode 2480
- versionName "2.4.8"
- }
- sourceSets {
- main {
- manifest.srcFile 'AndroidManifest.xml'
- java.srcDirs = ['src']
- resources.srcDirs = ['src']
- res.srcDirs = ['res']
- aidl.srcDirs = ['src']
- }
- }
- }
5.在工作區根目錄的 settings.gradle 中添加以下代碼,改動之後會提示你需要sync,點sync now
- include ':libraries:opencv'
7.在剛纔那個model根目錄的build.gradle 中的dependency下添加以下代碼
- compile project(':libraries:opencv')