zoukankan      html  css  js  c++  java
  • Andoid项目中增加openCV的依赖

    一. 安装环境

    Android studio 3.4.2

    Ubuntu 18.xx

    Android openCV 4.4.0 https://sourceforge.net/projects/opencvlibrary/files/4.4.0/opencv-4.4.0-android-sdk.zip/download

    二. 安装步骤:

    1. 打开Android Studio-->SDK Manager -> SDK Tools,勾上右下角的Show Package Details,选择NDK,CMake,然后OK,开始下载。

     

    2. 新建Android 项目->选择C++项目 -> next-> finish

    3. 配置openCV java库

    • 将OpenCV Java库作为Module导入。路径 File->New->Import Module,然后将OpenCV-android-sdksdkjava目录导入,我这里改名未opencv

    • 打开 opencv模块的gradle文件
      1. 更改 apply plugin: 'com.android.application' -> apply plugin: 'com.android.library'
      2. 删除或注释掉
          defaultConfig {
              applicationId "org.opencv"
          }
    • 添加openCV依赖
      菜单File->Project Structure,在Dependencies中选择app,点击+,选择Module dependency,如下图所示:
       点击OK, 选择opencv 。
    4. 将OpenCV库中的OpenCV-android-sdksdk ativelibs目录下的4个子目录 arm64-v8a、armeabi-v7a、x86、x86_64,复制到到我们项目的libsjniLibs目录下。修改gradle文件如下
    android {
        compileSdkVersion 28
        defaultConfig {
           ...
            externalNativeBuild {
                cmake {
                    cppFlags ""
                    arguments "-DANDROID_STL=c++_shared"
                }
            }
        }
        ...
    
        externalNativeBuild {
            cmake {
                path "src/main/cpp/CMakeLists.txt"
                version "3.10.2"
            }
        }
    
        sourceSets{
            main{
                jniLibs.srcDirs = ["libs/jniLibs"]
            }
        }
    }
    

      


    这样一个新的项目,就配置好了opencv的依赖。

    如果是一个旧的项目如何添加opencv依赖呢?
    我是将新建C++项目里的cpp 目录复制到appsrcmain目录下,然后按着 3,4的步骤配置即可。
     
     
  • 相关阅读:
    JSON 语法
    AJAX 原理与使用
    SpringMVC MVC 架构模式
    HTTP 协议
    OSI 七层参考模型与 TCP/IP 四层协议
    MyBatis 延迟加载(十四)
    关于JVM调优
    mysql的锁
    spring boot启动原理
    redis相关问题解决
  • 原文地址:https://www.cnblogs.com/gaigaige/p/13627390.html
Copyright © 2011-2022 走看看