【问题标题】:Cant add openCV module as a dependency to my app无法将 openCV 模块添加为我的应用程序的依赖项
【发布时间】:2021-05-18 20:12:51
【问题描述】:

我正在尝试将 OpenCV 库添加到我的应用程序中,我从 SourceForge 下载了最新版本 4.5.2。

我使用File>New>Import Module 添加它模块,并按照所有在线说明的建议选择OpenCV-android-sdk/sdk/java

然后我去Project Structure>Dependencies 将该模块添加为依赖项,但我刚刚添加的模块并没有增加。 在它后面的窗口中它很疯狂,你可以看到它看到的是我添加的 OpenCv 模块,但它不知何故无法将其识别为可以依赖的模块。 我知道我可以在build.gradle 中手动添加它,但最终结果不起作用,我觉得这个问题和更大的问题之间存在关联。

为了让 Android Studio 将其视为可以依赖的真实模块,该模块是否需要包含一些特殊的内容?

【问题讨论】:

    标签: android opencv opencv4android


    【解决方案1】:

    事实证明,有关如何将 openCV 添加到 Android 的所有说明都已过时。它们都基于旧版本的 openCV,需要您导入下载的 sdk 的 .../sdk/java 子文件夹。

    但在最新的 openCv 下载中,该文件夹没有 build.gradle 文件,因此 android Studio 会自动为其生成一个。但是这个自动生成的 build.gradle 没有正确的设置来让模块正常工作并且被 AS 视为一个可靠的模块。

    解决方法是导入整个 ../sdk 文件夹

    【讨论】:

    • 你知道任何使用 OpenCV android 的好教程吗?如何使用这样的类和东西。不仅仅是将其添加到项目中
    • 我搜索了几个月,没有找到好的,我只是按照示例项目,并为它创建了我们自己的库,几个月后我们将公开
    • 我对最新更新的 OpenCV-Android 教程也很感兴趣。现在,我正在尝试运行随附的 OpenCV-Android 示例,但我不知道如何从 Android Studio 中加载它们。在我看来,文件结构不同。
    猜你喜欢
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 2020-09-30
    • 2011-12-02
    • 2017-06-10
    • 2014-09-30
    • 1970-01-01
    相关资源
    最近更新 更多