无法在Android Studio中导入OpenCV库

5

我已经下载了Android Studio 4.0.1和同样版本的OpenCV库。

我创建了一个随机Java项目来设置库,但是当我选择库(路径正确-"C:\ opencv-4.0.1-android-sdk \ OpenCV-android-sdk \ sdk \ java")时,它们不显示出来,并且不让我完成此操作(请参见下面的图片)。

显示问题的图像

为什么我无法选择库?我正在观看一个YouTube视频(我是初学者),而那个人可以完全不同地看到它。


请参见不要了,该死的! - desertnaut
2个回答

1
对我而言,导入项目功能也不起作用,但有效的方法是创建一个新的空项目,清除其工件,并从OpenCV-android-sdk\sdk\java\文件夹中复制OpenCV库工件。 具体步骤如下:
  • 将AndroidManifest.xml复制到src/main目录
  • 将源代码复制到src/main/java目录
  • 将res文件夹复制到src/main目录
  • 将OpenCV-android-sdk\sdk\native\libs中的libs文件夹复制到src/main,并将其重命名为jniLibs
  • 创建src\main\aidl文件夹,移动文件src\main\java\org\opencv\engine\OpenCVEngineInterface.aidl到src\main\aidl\org\opencv\engine\文件夹中
  • 在build.gradle中指定插件plugins{id 'com.android.library'},将项目设置为库
您可以参考下图以查看最终项目结构: 项目结构图

1
您不需要选择库。添加此模块,然后按照以下步骤操作: 打开项目结构->依赖项->应用程序->添加模块依赖项->选择opencv模块。 现在您可以立即访问opencv类。

How to add module dependency


我认为原问题是在寻求关于“添加此模块”的帮助,而需要解释的部分不是关于在已经添加/导入模块后如何添加对该模块的依赖关系。原始截图来自于进行“文件 > 新建 > 导入模块”操作。请注意,正确的位置已经指定,但是“完成”和“下一步”按钮都是禁用的,因此提问者无法继续执行添加模块的操作。 - Wyck
你是如何让 openCVLibrary342 出现在那个列表中的?请特别注意屏幕截图中它的版本是4.0.1。对于版本4,有些事情可能会有所不同。 - Wyck

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