在Android Studio 配置OpenCV 3.1

进入官网(http://opencv.org/)下载OpenCV for android并解压,不知道什么原因,尝试过几次下载的很慢,时常断开,后来有一次突然就很顺利的下载下来。目录结构:

为项目配置OpenCV

1. 建立Android项目。打开Android Studio,点击 File -> New Project… ;


2. 导入OpenCV库。点击 File -> New -> Import Module…


在弹出的窗口中找到OpenCV Android SDK下的 sdk\java 文件夹,比如C:\dev-lib\OpenCV-android-sdk\sdk\java:


点击 Next 。保持默认选项不动,再点击 Finish ,完成OpenCV库的导入:


此时,Android Studio会自动更新项目配置。由于OpenCV库本身默认配置的原因,在这个过程中会产生很多错误(如下图最下边的红框所示)。这就需要我们修改 OpenCVLibrary310\build.gradle 文件,然后重新同步Gradle配置:

修改 OpenCVLibrary310\build.gradle 文件为如下内容: 

apply plugin: 'com.android.library'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 23
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
applyplugin: 'com.android.library'
 
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
 
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 23
    }
 
    buildTypes {
        release {
            minifyEnabledfalse
            proguardFilesgetDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

修改好后,点击上面图片中标示出的 Try Again ,或者点击Android Studio上方的  按钮,同步项目的Gradle配置。同步完成后,就可以向Android项目中整合OpenCV模块了。 

3. 将Android项目与OpenCV整合。点击 File -> Project Structure… : 

在弹出的Project Structure窗口中选择左边的 app ,在右边选择 Dependencies ,然后点击  按钮,选择 Module dependency : 

在弹出的窗口中选择 OpenCVLibrary310 ,点击两次 OK ,保存并关闭两个窗口: 

至此,你的Android项目就支持OpenCV的开发了!

另外,在设备上调试APP之前,不要忘记先安装对应架构的OpenCV Manager,该软件包包含了所有OpenCV的库函数。否则会出现 Package not found 的错误: 

OpenCV Manager位于OpenCV Android SDK的 apk 目录下,比如C:\dev-lib\OpenCV-android-sdk\apk,然后根据你的设备来选择安装包。比如,如果手机的CPU采用ARM v7架构,就要安装OpenCV_3.1.0_Manager_3.10_armeabi-v7a.apk;如果是x86架构,就要安装OpenCV_3.1.0_Manager_3.10_x86.apk。 

对于实际设备,把OpenCV Manager的apk直接拷贝到设备安装即可;如果是虚拟设备,需要在命令提示符中用adb install命令来安装,比如:

C:\dev-lib\android-sdk\platform-tools\adb install C:\dev-lib\OpenCV-android-sdk\apk\OpenCV_3.1.0_Manager_3.10_x86.apk
C:\dev-lib\android-sdk\platform-tools\adbinstall C:\dev-lib\OpenCV-android-sdk\apk\OpenCV_3.1.0_Manager_3.10_x86.apk


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值