添加OpenCv模块依赖项时出现问题

7
我正在尝试添加Open Cv的模块依赖。为此,我从以下链接下载了最新的OpenCv库:https://sourceforge.net/projects/opencvlibrary/files/opencv-android/3.4.3/。然后,在Android Studio中,我按照以下方式操作:
1. 点击File > New > Import Module,导入OpenCv模块/目录。
2. 现在,我需要为所添加的模块添加模块依赖。我试图执行以下操作:File > Project Structure > Dependencies > + > Module Dependency,但是它显示:Select at least one module。可能出现什么问题?

你需要选择位于 OpenCV 文件夹中的 android-sdk 文件夹内的 Java 文件夹。 - PJain
1
是的,我通过以下链接引用选择了它:https://android.jlelse.eu/a-beginners-guide-to-setting-up-opencv-android-library-on-android-studio-19794e220f3c - Jaimin Modi
2个回答

4
使用以下方式编辑Opencv的build.gradle,即可解决问题:
apply plugin: 'com.android.library'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"

    defaultConfig {
        //applicationId "org.opencv"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

apply plugin: 'com.android.application' 改为 apply plugin: 'com.android.library'

并且

注释掉以下行:

applicationId "org.opencv"


0

如果您无法从项目结构中添加依赖项,可以直接在应用程序的 build.gradle 中编写依赖项来解决此问题。

注意:在将其作为模块添加到项目中时,请勿重命名opencv文件夹。

在应用程序的 build.gradle 中编写:

dependencies{
implementation project (':openCVLibrary347') // The name of my opencv module folder 
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接