Andoid项目中增加openCV的依赖

Andoid项目中增加openCV的依赖,第1张

概述一.安装环境Androidstudio3.4.2Ubuntu18.xxAndroidopenCV4.4.0 https://sourceforge.net/projects/opencvlibrary/files/4.4.0/opencv-4.4.0-android-sdk.zip/download二.安装步骤:1.打开AndroidStudio-->SDKManager-> SDKTools,勾上左下角的ShowPackageDetail

一. 安装环境

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-sdk\sdk\java目录导入,我这里改名未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-sdk\sdk\native\libs目录下的4个子目录 arm64-v8a、armeabi-v7a、x86、x86_64,复制到到我们项目的libs\jnilibs目录下。修改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 目录复制到app\src\main\目录下,然后按着 3,4的步骤配置即可。  

 

总结

以上是内存溢出为你收集整理的Andoid项目中增加openCV的依赖全部内容,希望文章能够帮你解决Andoid项目中增加openCV的依赖所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1060025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存