gpt4 book ai didi

android - 如何在使用 Gradle 时使用 opencv?

转载 作者:IT老高 更新时间:2023-10-28 13:22:58 30 4
gpt4 key购买 nike

我想使用 Android Studio 开发一个使用 Gradle 构建工具的应用。我无法在 build.gradle 上插入 OpenCV 存储库和库。我的 .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?

最佳答案

您可以在 Android Studio 中轻松完成此操作。

按照以下步骤在您的项目中添加 Open CV 作为库。

  1. 在项目主目录下创建一个 libraries 文件夹。例如,如果您的项目是 OpenCVExamples,您将创建一个 OpenCVExamples/libraries 文件夹。

  2. 转到你有 SDK "\OpenCV-2.4.8-android-sdk\sdk"的位置,你会发现 java 文件夹,将它重命名为 opencv .

  3. 现在将完整的 opencv 目录从 SDK 复制到您刚刚创建的库文件夹中。

  4. 现在在opencv目录下创建一个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 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 同步你的项目,它应该是这样的

    screen 1

  7. 右键单击您的项目,然后单击 Open Module Settings,然后从左侧列表中选择 Modules,单击应用程序的模块,单击 Dependencies 选项卡,然后单击+ 按钮添加新的模块依赖项。

    enter image description here

  8. 选择模块依赖。它将打开一个对话框,其中包含可供选择的模块列表;选择“:libraries:opencv”。

    enter image description here

  9. /app/src/main/ 位置创建一个 jniLibs 文件夹,并复制所有带有 *.so 文件的文件夹(armeabi、armeabi- v7a, mips, x86) 在 OpenCV SDK 的 jniLibs 中。

    enter image description here

  10. 单击“确定”。现在一切都完成了,去享受 OpenCV 吧。

关于android - 如何在使用 Gradle 时使用 opencv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17767557/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com