android开发 android studio配置opencv for android sdk,使用opencv的java函数
2018-01-19 21:25
731 查看
引言:
OpenCV的Java接口是使用JNI的方式调用c++函数,所以首先需要添加opencv的dependencies作为Java的调用接口函数,然后拷贝jniLibs,最后在调用OpenCV的Java文件添加动态库加载函数即可使用OpenCV的Java接口。配置过程:
下载OpenCV-android-sdk,解压。Step1:在project下新建文件夹libraries,把OpenCV-android-sdk/sdk/java拷贝到libraries下,重命名为opencv
Step2:在libraries目录下新建build.gradle,注意下面5个选项
apply plugin: 'com.android.library' buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' // 改成系统中已有的版本 } } android { compileSdkVersion 26 //和 app gradle.build保持一致 buildToolsVersion '26.0.2'//和 app gradle.build保持一致 defaultConfig { minSdkVersion 21 //和 app gradle.build保持一致 targetSdkVersion 25 //和 app gradle.build保持一致 versionCode 2480 versionName "3.1.0" } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] } } }
Step3:添加module dependencies
在settings.gradle中添加
include ':libraries:opencv'
然后在project->Open Module Settings
Step4:
把sdk/native/libs文件拷贝到项目project/app/src/main下,重新命名为jniLibs
Step5:
在Java代码中添加
static{ System.loadLibrary("opencv_java3"); }
结语:
至此就可以使用OpenCV的Java接口了,这里使用的构建工具是gradle,如果想在JNI函数中使用OpenCV,可以参考上一篇文章,使用CMake采用Imported方法构建OpenCV的JNI接口。
相关文章推荐
- Android Studio 2.2 让你5分钟配置好 OpenCV for Android(java层和native层都可以使用)
- Android开发——Android Studio中配置及使用OpenCV示例
- Android开发——Android Studio中配置及使用OpenCV示例
- Linux下安装并使用Java开发opencv的配置
- 在CentOS6.5 下安装并使用Java开发opencv的配置(一)
- 编译并使用带有OpenCL模块的OpenCV for android SDK
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
- Android开发使用OpenCv中JavaCameraView预览图左旋90度问题
- Android Studio 使用艺术 - Android Windows 开发环境配置
- Kinect开发环境配置:Kinect for Windows SDK + OpenCV2.4.10 + VS2010 + Win7(x64)
- 1. opencv for android开发环境的配置
- <opencv for android 入门积累>Findcontours函数在android中的使用
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
- Android Studio中找到项目的密匙数字证书(MD5和SHA1)配置高德地图Android地图SDK【高德地图使用】
- Linux下安装并使用Java开发opencv的配置
- android开发环境配置(使用Android Studio)
- 【Android开发笔记】android studio 更新指定的 android sdk and java sdk (待补充)
- ArcGIS Runtime SDK for Android 10.2.5新开发平台安装配置指南
- Java开发平台中使用Opencv如何配置?
- Android开发——Android Studio使用新的Gradle构建工具配置NDK环境