#android studio 使用 opencv
-
环境
- android studio
- android sdk
- jdk
- ndk
-
新建一个android项目或者使用旧项目

-
下载opencv sdk
opencv官方下载地址:https://opencv.org/releases/
选择下载android版本opencv sdk,我这里下载的是最新的4.1.0版本

-
在android项目中引入 opencv sdk
-
解压opencv sdk
-
选择【File】 -> 【New】 -> 【Import Module】

-
选择sdk解压后的sdk\java目录,module名可以自己修改

-
module应该是以lib形式存在,sdk中是以application形式打包的,所以我们需要修改一下opencv sdk 的build.gradle文件(以前用3.4.1版本的时候貌似没这个问题)
修改前

修改后

-
让app module 依赖 opencv lib


-
在 app 的 build.gradle脚本中添加以下内容
task nativeLibsToJar(type: Jar, description: 'create a jar archive of the native libs') { destinationDir file("$buildDir/native-libs") baseName 'native-libs' from fileTree(dir: 'libs', include: '**/*.so') into 'lib/' } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn(nativeLibsToJar) } 在 dependencies 片段里添加 implementation fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar') -
clean一下project,然后在build一下
-
-
使用Opencv
-
初始化

-
使用

-
灰度效果
原图

灰度后

-
AndroidStudio集成OpenCV教程
本文详细介绍如何在AndroidStudio中集成OpenCV库,包括下载SDK、配置环境、修改Gradle文件及实现灰度图像处理等功能,帮助开发者快速上手。
1082

被折叠的 条评论
为什么被折叠?



