代码过程实现
AndroidStudio平台JNI对Opencv环境搭建请参考文章 https://blog.youkuaiyun.com/u014159143/article/details/88975487
平台开发环境
- Android Studio 3.2
- opencv-3.4.3-android-sdk
配置文件修改
1、将opencv和app的build.gradle中配置改成一致:
compileSdkVersion 28
minSdkVersion 17
targetSdkVersion 28
2、修改openCVLibrary343\src\main\AndroidManifest.xml文件中的配置(根据你的需要修改)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.opencv"
android:versionCode="3430"
android:versionName="3.4.3">
<!--uses-sdk android:minSdkVersion="17" android:targetSdkVersion="28" /-->
</manifest>
3、在app的build.gradle文件中指定jnilib目录
android {
compileSdkVersion 28
defaultConfig {
... ...
externalNativeBuild {
cmake {
cppFlags "-std=c++11 -frtti -fexceptions"
}
}
}
... ...
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
sourceSets{
main{
jniLibs.srcDirs = ['libs']
}
}
}
4、在CMakeLists.txt文件中添加opencv的库配置