一. 安装环境
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的依赖所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)