Search code examples
androidopencvgradleandroid-gradle-plugin

How to use Opencv with Gradle?


I want to use Android Studio to develop an app using Gradle build tool. I can not insert the OpenCV repo and library on build.gradle. My .gradle file is like below:

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
    }
}

How can I add OpenCV in my project?


Solution

  • buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.5.+'
        }
    }
    apply plugin: 'android'
    
    repositories {
        mavenCentral()
        maven {
            url 'http://maven2.javacv.googlecode.com/git/'
        }
    }
    
    dependencies {
        compile 'com.android.support:support-v4:13.0.+'
        compile 'com.googlecode.javacv:javacv:0.5'
        instrumentTestCompile 'junit:junit:4.4'
    }
    
    android {
        compileSdkVersion 14
        buildToolsVersion "17.0.0"
    
        defaultConfig {
            minSdkVersion 7
            targetSdkVersion 14
        }
    }
    

    This is worked for me :)