一.OpenCV下载
OpenCV安卓版本下载:https://www.opencv.org/releases.html下载版本3.4.1
目录结构如下
二.OpenCV配置
1.Android工程创建
创建OpenCVDemo
2.OpenCV位置
把下载好的OpenCV中sdk文件中的java文件包拷贝到所建工程根目录下
3.OpenCV导入
i.Android Studio菜单栏选择File->New->Import Moudule
ii.选择刚才拷贝的java文件夹,模块自动识别为openCVLibrary341
点击Next,采取默认设置。添加完成后项目目录结构
iii.在app模块中加入opencv依赖
iv.修改build.gradle文件
将opencv模块中build.gradle文件中的compileSdkVersion、minSdkVersion、targetSdkVersion与app模块的build.gradle设置为一样的。
三.解决未安装OpenCV Manager问题
- 在项目app/src/main下面创建一个jniLibs的文件夹
- 将下载下了的opencv库文件夹里面的opencv-android\OpenCV-android-sdk\sdk\native\libs libs这个文件夹东西全部复制到jniLibs文件夹里面
- 在项目app中build.gradle添加代码
添加的代码
sourceSets {
main {
jniLibs.srcDirs = ['src/main/jniLibs']
}
}
- 在activity中的onresume()方法中添加如下语句(关于这部分原理可参考博客)
@Override
protected void onResume() {
super.onResume();
if (!OpenCVLoader.initDebug()) {
Log.i("cv", "Internal OpenCV library not found. Using OpenCV Manager for initialization");
} else {
Log.i("cv", "OpenCV library found inside package. Using it!");
}
}
至此完成OpenCV配置!