一、OpenCV下载地址
目前看到OpenCV最新版本为4.10.0,这里我也是下载的最新版本的SDK进行使用。
下载地址:Releases - OpenCVhttps://opencv.org/releases/
二、环境配置及处理
Android studio中新建项目,并下载NDK。由于版本原因,我项目新建后 各版本为:AGP 8.3,Gradle 8.4 、JDK 17,这里我在引入OpenCVSDK后,遇到许多同步问题;建议这里修改一下环境版本。下图是我降低后的版本号
三,引入OPenCV SDK
这里可以直接导入sdk
导入sdk之后,在app模块下创建jniLids文件夹,并将解压的OpenCV-android-sdk\sdk\native\libs 路径下全部文件复制到该文件夹中
在app下的build.gradle中添加代码,并引用OPenCV sdk模块
sourceSets{
main{
jniLibs.srcDirs = ['src/main/jniLibs']
}
}
·····
implementation project(':sdk')
如上opencv sdk就已经引入完成。
四、测试sdk是否正常加载
在MainActivity 中加入测试代码,运行并查看日志输出
if (!OpenCVLoader.initDebug()){
Log.e("OpenCV", "OpenCV loaded 失败")
}else{
Log.i("OpenCV", "OpenCV loaded 成功")
}
当logcat输出中会有对应OpenCV配置信息及加载成功的日志输出