Android Studio 导入 opencv
Android Studio 导入 opencv
- 问题
- Android Studio 导入 opencv
- 检查
问题
尝试了很多不同的版本,通过implementation来添加opencv,最终都不能正常使用opencv
这种方法导入的opencv没有对应的java代码,古不能
即使能导入,也使用不了,就没有对应的java代码,很奇怪,网上搜索查看相关的导入基本上都是下载包到本地,本地导入opencv包的,故得出结论:android 不能通过implementation添加opencv
Android Studio 导入 opencv
https://opencv.org/releases/
推荐官网下载:我这里下载的是4.7.0的版本
下载完成,解压得到一下目录:
其中sdk文件夹是我们要导入的目标。
在进行导入前,有些准备工作。
你需要配置NDK环境和CMake,将它们勾选下载下来。
下载过程很简单,勾选要配置的环境,然后同意协议,然后下一步下一步,ok就行。
接下来导入opencv
然后你会穿越到这个界面:
选择你解压后的sdk文件夹:
第一次导入报错:
A problem occurred evaluating project ':opencv'.
> Plugin with id 'kotlin-android' not found.
解决方法:进入opencv下的build.gradle文件中,将开头的一行apply plugin: 'kotlin-android’注释掉即可。
最后直接sync now。
检查
检查一下,setting.grandle
查看是否自动包含了opencv
然后检查opencv下的build.gradle
检查一下minSdkVersion和targetSdkVersion是否与你项目的相同。记得添加
namespace "org.opencv"
最后一步,在app下的build.gradle,翻到最下边,在dependencies中添加依赖。
implementation(project(":opencv"))
最后,验证一下OpenCV是否正常加载。
@Overrideprotected void onResume() {super.onResume();if (!OpenCVLoader.initDebug()) {Log.d("openCv", "OpenCv加载失败...");} else {Log.d("openCv", "OpenCv加载成功...");}}
参考文章:
Android添加OpenCV支持,一步一步添加。
使用 OpenCV 进行 Android 开发
Android Studio(新版本) 配置OpenCV库