主要参考文档:https://docs.opencv.org/master/d5/df8/tutorial_dev_with_OCV_on_Android.html

  1. OpenCV.org下载最新版 “OpenCV sdk for Android”,并解压
  2. 在Android Studio中导入OpenCV:
    • From File -> New -> Import Module
    • 选择sdk/java目录
  3. 更新导入的OpenCV模块中的build.gradle文件,以适配原项目的build.gradle
    • compileSdkVersion
    • buildToolsVersion
    • minSdkVersion
    • targetSdkVersion.
  4. 添加依赖模块:
    • 官方方式
      • Application -> Module Settings,选择Dependencies子页
      • 点击底部+,选择Module Dependency,并导入OpenCV模块
    • 博主的方式
      • ROOT/app/build.gradle
        • compile project(':opencv’)
      • ROOT/settings.gradle 需要把导入后的项目另存
        • include ':opencv'
        • project(':opencv').projectDir = new File('/Users/Programs/dt-flyingpig-opencv')
  5. 导入OpenCV的库文件

    • 官方方式
      • 把OpenCV的库文件(sdk/native)放到Android Studioapp/src/main
    • 博主的方式

      • ROOT/app/build.gradle

        1
        2
        3
        4
        5
        sourceSets {
        main {
        jniLibs.srcDirs += [rootProject.ext.opencv.sdk + '/sdk/native/libs']
        }
        }
      • ROOT/build.gradle

        1
        2
        3
        4
        5
        ext {
        opencv = [
        sdk: '/Users/tobin/ProgramFiles/OpenCV-android-sdk'
        ]
        }
  6. 在Android Studio中,重命名复制的库文件目录为jniLibs,即完成

本文作者:Tobin
本文地址http://www.thirteenyu.com/2017/10/20/conf-opencv-with-android/
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!