Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在新的Android Studio 3.4中使用openCV?_Java_Android_Opencv - Fatal编程技术网

Java 在新的Android Studio 3.4中使用openCV?

Java 在新的Android Studio 3.4中使用openCV?,java,android,opencv,Java,Android,Opencv,这是我第一次参与一个涉及OpenCv的android项目,我的目标是阅读车辆的车牌,并从服务器获取详细信息。在阅读了几篇文章之后,我发现这些文章似乎已经过时了,因为我正在使用新的Android Studio 3.4。添加模块依赖项的过程似乎有点不同,因此如果有人遇到这种情况,请您指导我解决这个问题 以下是我提到的文章: 提前谢谢 我也遇到了同样的问题,添加模块依赖项弹出窗口显示“无需显示”,因此我手动编辑了文件。在本初学者指南(而不是步骤5)中,按如下方式编辑这些文件: settings.g

这是我第一次参与一个涉及OpenCv的android项目,我的目标是阅读车辆的车牌,并从服务器获取详细信息。在阅读了几篇文章之后,我发现这些文章似乎已经过时了,因为我正在使用新的Android Studio 3.4。添加模块依赖项的过程似乎有点不同,因此如果有人遇到这种情况,请您指导我解决这个问题

以下是我提到的文章:


提前谢谢

我也遇到了同样的问题,添加模块依赖项弹出窗口显示“无需显示”,因此我手动编辑了文件。在本初学者指南(而不是步骤5)中,按如下方式编辑这些文件:

settings.gradle:

include ':app'
include ':opencv'
(其中opencv是您在第3步屏幕截图4中给出的库的名称)

在文件gradle.properties中(模块:opencv)

换行

apply plugin: 'com.android.application'
作者:

删除行:

applicationId "org.opencv"
最后,该文件如下所示:

apply plugin: 'com.android.library'
android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"

    defaultConfig {
        minSdkVersion 24
        targetSdkVersion 28

    }

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

dependencies {
}
文件build.gradle中(模块:app)

在“依赖项”部分中添加以下行:

implementation project(':opencv')

然后继续学习初学者指南的第6步。

我针对Android Studio 3.4和OpenCV 4.1的解决方案是从OpenCV/sdk目录导入模块,而不是像大多数教程中所述的那样导入OpenCV/sdk/java中的模块

IDE建议将“:sdk”作为模块名,但您可以更改它

现在可以在项目结构中添加opencv依赖项了


这与文章中提到的过程相同,我正在Android studio 3.4和Opencv 3中进行一个项目。2@Amine当addmoduledependency弹出时,它会说“无需显示”,即使在我按照本文描述的步骤操作之后也是如此。您认为问题是什么?请再次检查步骤,可能您在添加依赖项时没有指向
应用程序
模块。谢谢您的回答。但我通过使用Mobile Vision API而不是OpenCV来解决问题,MV API已经提供了所需的功能。这在Android Studio 3.5中非常适合我。谢谢谢谢你抽出时间。但我一直在努力解决移动视觉API的问题,它提供了实现所需的一切。谢谢你!!!!老兄,它解决了我的问题。这些教程中有一个非常愚蠢的错误,他们问java,但sdk目录解决了这个问题!!!
implementation project(':opencv')