我正在尝试将 OpenCV 库添加到我的应用程序中,我从 SourceForge 下载了最新版本 4.5.2。
我使用File>New>Import Module
添加它的模块,并按照所有在线说明的建议选择OpenCV-android-sdk/sdk/java
。
然后我进入项目结构>依赖项
将该模块添加为依赖项,但我刚刚添加的模块不正常。
它很疯狂,因为在它后面的窗口中你可以看到它看到的是我添加的 OpenCv 模块,但它不知何故没有将其识别为可以依赖的模块。
我知道我可以手动将其添加到 build.gradle
中,但最终结果不起作用,我感觉这个问题和更大的问题之间存在关联。
该模块是否需要包含一些特殊内容,以便 Android Studio 将其视为可以依赖的真正模块?
最佳答案
事实证明,所有有关如何将 openCV 添加到 Android 的说明都已过时。它们都基于旧版本的 openCV,需要您导入您下载的 sdk 的 .../sdk/java 子文件夹。
但是在最新的 openCv 下载中,该文件夹没有 build.gradle 文件,因此 android Studio 会自动为其生成一个文件。但是这个自动生成的 build.gradle 没有正确的设置,无法使模块正常工作并被 AS 视为可靠的模块。
解决方案是导入整个../sdk文件夹
关于android - 无法将 openCV 模块添加为我的应用程序的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67593334/