Android Studio を使用して、Gradle ビルド ツールを使用してアプリを開発したいと考えています。OpenCV リポジトリとライブラリを挿入できませんbuild.gradle
。.gradle
ファイルは以下のようになります。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
プロジェクトに OpenCV を追加するにはどうすればよいですか?
ベストアンサー1
Android Studio ではこれを非常に簡単に行うことができます。
以下の手順に従って、Open CV をライブラリとしてプロジェクトに追加します。
プロジェクトのメイン ディレクトリの下にフォルダーを作成します
libraries
。たとえば、プロジェクトが の場合OpenCVExamples
、フォルダーを作成しますOpenCVExamples/libraries
。SDK「\OpenCV-2.4.8-android-sdk\sdk」がある場所に移動します。ここでフォルダーが見つかりますので
java
、名前を に変更しますopencv
。次に、SDK から完全な opencv ディレクトリを、先ほど作成したライブラリ フォルダーにコピーします。
次に、ディレクトリ
build.gradle
内にopencv
次の内容のファイルを作成します。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 19 versionCode 2480 versionName "2.4.8" } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] } } }
アプリケーションのメイン ディレクトリにある settings.gradle ファイルを編集し、次の行を追加します。
include ':libraries:opencv'
プロジェクトをGradleと同期すると、次のようになります。
プロジェクトを右クリックし、
Open Module Settings
左側のリストから「モジュールの選択」をクリックし、アプリケーションのモジュールをクリックして、「依存関係」タブをクリックし、「+」ボタンをクリックして新しいモジュール依存関係を追加します。を選択します
Module dependency
。選択できるモジュールのリストを含むダイアログが開きます。「:libraries:opencv」を選択します。jniLibs
場所にフォルダーを作成し、 OpenCV SDK から/app/src/main/
*.so ファイル (armeabi、armeabi-v7a、mips、x86) を含むフォルダー全体をコピーします。jniLibs
「OK」をクリックします。これですべて完了です。OpenCV をお楽しみください。