java - 无法在 Android Studio 中导入 OpenCV 库
问题描述
我已经下载了 Android Studio 4.0.1 和 OpenCV 库的相同版本。
我做了一个随机的Java项目只是为了设置库,但是当我选择库时(路径正确-“C:\opencv-4.0.1-android-sdk\OpenCV-android-sdk\sdk\java”)他们不要显示它,让我完成这个动作(请看下图)。
为什么我不能选择图书馆?我正在观看一个 Youtube 视频(这里是初学者),这个人可以看到它完全不同。
解决方案
For me the import project functionality also doesn't work, but what worked is to create a new empty project, clears its artifacts, and copy the OpenCV library artifacts from OpenCV-android-sdk\sdk\java\ folder. There are 6 steps:
- copy AndroidManifest.xml to src/main
- copy sources to src/main/java
- copy res folder to src/main
- copy libs folder from OpenCV-android-sdk\sdk\native\libs to src/main and rename it to jniLibs
- create folder src\main\aidl and move file src\main\java\org\opencv\engine\OpenCVEngineInterface.aidl to folder src\main\aidl\org\opencv\engine\
- in build.gradle set project as library by specifying plugins { id 'com.android.library'}
You can refer to the image in order to see the final project tree: project structure image
推荐阅读
- java - 我的应用程序中的 ListenOrderService(通知)中的错误
- java - 如何输出到 textField?
- mysql - 如何更改mysql8.0端口
- android-studio - Android Studio 和“错误:找不到符号类”
- javascript - 查找最短持续时间
- python - 根据条件在某些组上基于转换创建新的 col
- c++ - 运算符重载如何工作,为什么它在我的情况下不起作用?
- java - 更新 RecyclerView 中的项目
- java - 在终端中运行 java 类失败
- python - 如何编写一个 BeautifulSoup 过滤器,它只解析标签之间带有特定文本的对象?