首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Gradle中使用opencv?

如何在Gradle中使用opencv?
EN

Stack Overflow用户
提问于 2013-07-21 07:05:08
回答 9查看 109K关注 0票数 69

我想使用Android Studio开发一个使用Gradle构建工具的应用程序。我无法在build.gradle上插入OpenCV存储库和库。我的.gradle文件如下所示:

代码语言:javascript
复制
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?

EN

Stack Overflow用户

发布于 2014-10-22 22:24:03

我已经发布了一篇关于如何使用Android Studio和Gradle构建包含OpenCV的Android NDK应用程序的新帖子。更多信息可以查看here,我总结了两种方法:

(1)在Gradle任务中运行ndk-build

代码语言:javascript
复制
sourceSets.main.jni.srcDirs = []

task ndkBuild(type: Exec, description: 'Compile JNI source via NDK') {
    ndkDir = project.plugins.findPlugin('com.android.application').getNdkFolder()
    commandLine "$ndkDir/ndk-build",
            'NDK_PROJECT_PATH=build/intermediates/ndk',
            'NDK_LIBS_OUT=src/main/jniLibs',
            'APP_BUILD_SCRIPT=src/main/jni/Android.mk',
            'NDK_APPLICATION_MK=src/main/jni/Application.mk'
}

tasks.withType(JavaCompile) {
    compileTask -> compileTask.dependsOn ndkBuild
}

(2)使用外部工具运行ndk-build

参数:NDK_PROJECT_PATH=$ModuleFileDir$/build/intermediates/ndk NDK_LIBS_OUT=$ModuleFileDir$/src/main/jniLibs NDK_APPLICATION_MK=$ModuleFileDir$/src/main/jni/Application.mk APP_BUILD_SCRIPT=$ModuleFileDir$/src/main/jni/Android.mk V=1

欲了解更多信息,请访问here

票数 7
EN
查看全部 9 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17767557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档