GradleでOpencvを使用するには?質問する

GradleでOpencvを使用するには?質問する

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 をライブラリとしてプロジェクトに追加します。

  1. プロジェクトのメイン ディレクトリの下にフォルダーを作成しますlibraries。たとえば、プロジェクトが の場合OpenCVExamples、フォルダーを作成しますOpenCVExamples/libraries

  2. SDK「\OpenCV-2.4.8-android-sdk\sdk」がある場所に移動します。ここでフォルダーが見つかりますのでjava、名前を に変更しますopencv

  3. 次に、SDK から完全な opencv ディレクトリを、先ほど作成したライブラリ フォルダーにコピーします。

  4. 次に、ディレクトリ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']
            }
        }
    }
    
  5. アプリケーションのメイン ディレクトリにある settings.gradle ファイルを編集し、次の行を追加します。

    include ':libraries:opencv'
    
  6. プロジェクトをGradleと同期すると、次のようになります。

    スクリーン1

  7. プロジェクトを右クリックし、Open Module Settings左側のリストから「モジュールの選択」をクリックし、アプリケーションのモジュールをクリックして、「依存関係」タブをクリックし、「+」ボタンをクリックして新しいモジュール依存関係を追加します。

    ここに画像の説明を入力してください

  8. を選択しますModule dependency。選択できるモジュールのリストを含むダイアログが開きます。「:libraries:opencv」を選択します。

    ここに画像の説明を入力してください

  9. jniLibs場所にフォルダーを作成し、 OpenCV SDK から/app/src/main/*.so ファイル (armeabi、armeabi-v7a、mips、x86) を含むフォルダー全体をコピーします。jniLibs

    ここに画像の説明を入力してください

  10. 「OK」をクリックします。これですべて完了です。OpenCV をお楽しみください。

おすすめ記事