安卓OpenCV开发(一)导入OpenCV项目

安卓OpenCV开发之导入项目

OpenCV的相关网址:
官网
sdk下载地址
AndroidStudio版本为3.6

下面演示如何导入官方sdk作为依赖的方式

ps:这是最简单的导入方式,还有其他方式,这里不一一叙述

博主这里使用的是3.4的版本。直接下载对应的android demo包即可
下载的项目包结构如下图:


opencv-android项目结构

我们需要以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,如下图:


导入module

如果导入的过程中,还存在其他错误,请自行百度,保留好程序员最后一点职业素养。

that's all ------------------------------------------------------

你可能感兴趣的:(安卓OpenCV开发(一)导入OpenCV项目)