我正在尝试在 AndroidStudio 中使用 OpenCV 来开始创建一个应用程序,该应用程序将处理来自相机的图像。
简而言之,我基于 Java 代码设置了一个新的 Android Studio 项目,然后转到文件 -> 新建 -> 导入模块以导入 OpenCV SDK for Java。之后,我尝试更新主项目的设置以将 OpenCV 模块添加为依赖项,但我看到“Nothing to Show”,而其他人则将 opencv imported 模块视为要添加的选项。预期的行为是看到 opencv 导入的模块并能够将其添加为依赖项以便能够在代码中引用 OpenCV 类,但实际上该模块由于某种原因不可见。我想我会问这个社区是否有人有更好的想法,并会为您提供我已经尝试过的参考资料,请注意参考资料中显示的 Android studio 比我拥有的要旧一些,因此屏幕截图可能不会完美搭配,
感谢您提前提供帮助。
我看到描述这个过程的文章,但看起来 Android Studio 已经更新了很多,其中一些可能已经过时了。作为参考,请按照此视频教程展示如何设置 Android OpenCV 项目。
https://www.youtube.com/watch?v=aT-eXXFPD60&list=PLowDvns8uiBRVGTf3aSdf-h6F9eiA6n2p
另外,尝试遵循这篇文章,这几乎是相同的步骤和相同的拦截器,https://android.jlelse.eu/ a-beginners-guide-to-setting-up-opencv-android-library-on-android-studio-19794e220f3c。
这是显示我如何导入 OpenCV 项目的屏幕截图:
Imported OpenCV
显示可用模块的阻止步骤“Nothing to Show”的屏幕截图:
尝试添加为模块,但得到“Nothing to Show”
我遇到了同样的问题并在这里找到了答案:
https://stackoverflow.com/a/55937338
解决方案是从“sdk”文件夹而不是“sdk/java”文件夹导入 OpenCV。