Android Studio中使用OpenCV Android SDK
Posted liuwons
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio中使用OpenCV Android SDK相关的知识,希望对你有一定的参考价值。
OpenCV是著名的跨平台计算机视觉开源库,广泛应用于计算机视觉相关领域。
OpenCV 已经发布 Android 平台下的 SDK,可以直接导入 Android Studio。
OpenCV Android SDK 下载地址: Download OpenCV Android SDK 。
android Studio项目中配置使用OpenCV Android SDK
在项目根目录下创建
libraries
目录。复制 Android SDK 中目录
sdk
下的java
文件夹到刚刚创建的libraries
目录中。将复制的
java
文件夹重命名为opencv
。在重命名的
opencv
文件夹下创建一个build.gradle
文件,内容如下(compileSdkVersion
,buildToolsVersion
,minSdkVersion
,targetSdkVersion
,versionCode
,versionName
等可依实际情况而定):apply plugin: 'android-library' buildscript repositories mavenCentral() dependencies classpath 'com.android.tools.build:gradle:0.9.+' android compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig minSdkVersion 15 targetSdkVersion 23 versionCode 2411 versionName "2.4.11" sourceSets main manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] aidl.srcDirs = ['src']
编辑项目根目录下的
settings.gradle
文件,添加一行代码:include ':libraries:opencv'
在 Android Studio 中同步 Gradle 。
右键工程,
Open Module Settings
, 左边选中应用的module名称,右边点击Dependencies
选项,再点击 + 按钮,添加依赖。选择
Module dependency
, 会出现一个含有多个module的列表,选择:libraries:opencv
。在
/app/src/main/
下创建一个jniLibs
文件夹,再将 OpenCV Android SDK 中sdk/native/libs
下的所有文件夹复制到创建的jniLibs
目录下。(app/src/main/jniLibs
是 Android Studio 存放jni库的默认目录,可以在app的build.gradle
文件中通过jniLibs.srcDir
指定其他目录 )同步Gradle, 完成配置。
参考
stackoverflow: how-to-use-opencv-in-android-studio-using-gradle-build-tool
OpenCV Documentation: OpenCV4Android SDK
OpenCV Documentation: Android Platform
Android Tools: Gradle Plugin User Guide
以上是关于Android Studio中使用OpenCV Android SDK的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio中使用OpenCV Android SDK