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