安卓OpenCV开发之导入项目
OpenCV的相关网址:
官网
sdk下载地址
AndroidStudio版本为3.6
下面演示如何导入官方sdk作为依赖的方式
ps:这是最简单的导入方式,还有其他方式,这里不一一叙述
博主这里使用的是3.4的版本。直接下载对应的android demo包即可
下载的项目包结构如下图:
我们需要以module方式导入sdk下的java目录作为我们项目的module文件,导入完成后,AndroidStudio的项目结构如下图:
至于改module的build.gradle文件参数之类的,就不再一一叙述了,我的libOpenCV的build.gradle代码如下图:
apply plugin: 'com.android.library'
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
minSdkVersion 21
targetSdkVersion 30
//ndk必须定义在defaultConfig目录下,设置需要生成的cpu平台,以下这两个就能够兼容绝大多数的Android平台
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
最后在主项目中,直接导入model,如下图:
如果导入的过程中,还存在其他错误,请自行百度,保留好程序员最后一点职业素养。
that's all ------------------------------------------------------