zoukankan      html  css  js  c++  java
  • 如何在android studio上加入OpenCV库

    在网上找了很久,找到的关于在android studio中加入OpenCV 库的相关资料很少,而且解释的不是很清楚,配置的时候做了十几遍才成功。


    参考http://stackoverflow.com/questions/17767557/how-to-use-opencv-in-android-studio-using-gradle-build-tool


    将上述资料综合一下,并加入了一些注意事项记录下来。新手可以参考下。介绍了如何在android studio 中加入opencv库,并对需要用到opencv的model添加相关性。


    1.下载 OpenCV Android SDK (我下的是2.4.8版本的,在后面一些设置中不同版本会有些不同),并将下载的OpenCV-2.4.8-android-sdk中的sdk文件夹中的java文件夹 重命名为 opencv

    2.在android studio的工作区的根目录下(我这里的工作区叫MyApplication)创建一个libraries 文件夹,将刚才的opencv文件夹整个复制到新建的libraries里面。

    3.在android studio中,在opencv的根目录处新建一个 build.gradle文件



    4.在build.gradle 文件中添加如下代码

    [html] view plaincopy在CODE上查看代码片派生到我的代码片
    1. apply plugin: 'android-library'  
    2.   
    3. buildscript {  
    4.     repositories {  
    5.         mavenCentral()  
    6.     }  
    7.     dependencies {  
    8.         classpath 'com.android.tools.build:gradle:0.9.+'  
    9.     }  
    10. }  
    11.   
    12. android {  
    13.     compileSdkVersion 19  
    14.     buildToolsVersion "19.0.1"  
    15.   
    16.     defaultConfig {  
    17.         minSdkVersion 8  
    18.         targetSdkVersion 16  
    19.         versionCode 2480  
    20.         versionName "2.4.8"  
    21.     }  
    22.   
    23.     sourceSets {  
    24.         main {  
    25.             manifest.srcFile 'AndroidManifest.xml'  
    26.             java.srcDirs = ['src']  
    27.             resources.srcDirs = ['src']  
    28.             res.srcDirs = ['res']  
    29.             aidl.srcDirs = ['src']  
    30.         }  
    31.     }  
    32. }  
    特别注意,其中的versionName 改为你自己下载的OpenCV的版本号,其他的compileSdkVersion和minSdkVersion和targetSdkVersion等一些设置需要和你建的model的设置一样。不一样会出错。如下图


    5.在工作区根目录的 settings.gradle 中添加以下代码,改动之后会提示你需要sync,点sync now

    [html] view plaincopy在CODE上查看代码片派生到我的代码片
    1. include ':libraries:opencv'  
    6.在你需要用到opencv的model的/src/main文件夹下新建一个jniLibs文件夹。将刚才下载的OpenCV-2.4.8-android-sdk/sdk/native/libs中的文件拷贝进来。

    7.在刚才那个model根目录的build.gradle 中的dependency下添加以下代码

    [html] view plaincopy在CODE上查看代码片派生到我的代码片
    1. compile project(':libraries:opencv')  
  • 相关阅读:
    jQuery工具函数
    jQuery中的Ajax
    jQuery动画效果
    jQuery基础事件
    jQuery操作DOM和CSS函数
    jQuery基础DOM和CSS操作
    jQuery过滤选择器
    jQuery常规选择器
    -3dB的理解
    诺顿定理概述
  • 原文地址:https://www.cnblogs.com/shenlanzifa/p/5288708.html
Copyright © 2011-2022 走看看