• 在Android Studio2.3中配置OpenCV4Android SDK


    在Android Studio2.3中配置OpenCV4Android SDK

    一,OpenCV4Android下载地址

    【2.4.11】http://onhdz331f.bkt.clouddn.com/OpenCV-2.4.11-android-sdk.zip
    【3.2. 0】https://github.com/opencv/opencv/releases/tag/3.2.0

    下载之后解压缩就好。

    二,在新项目中配置OpenCV

    step 1

    File -> New -> Import Module

    然后在弹出框里选择刚刚OpenCV解压路径下的SDK文件夹下的JAVA。

    接下来这个弹出意思是把导入的模块转化成Android studio配适的工程,因为原本是eclipse工程。直接按默认全部勾选。

    如果成功导入,那这个位置就会有一个名为openCVLibrary2411的目录。第一次配置时可能会出现提示Error导入失败,缺少一些老版本的ADT。就直接点下载就好了。

    step 2

    右键工程中名为app的目录,选择Open Module Settings。

    在弹出框中选择Dependencies。点击右上角的绿色加号把OpenCV模块导入。

    step 3

    把OpenCV解压路径下的SDK ativelibs里的所有的文件复制,然后粘贴到项目路径下的applibs目录下。

    step 4

    打开openCV模块的build.gradle文件,把这个比较旧的版本号用app模块的gradle文件中的版本号替换掉。目的是使得编译OpenCV的SDT、构建工具的版本和app相同。

    然后点击弹出把修改过的gradle更新一下。

    回到app模块的build.gradle文件,在dependencies中的第一行之后插入下面这行代码:

    compile fileTree(dir: "$buildDir/native-libs", include: 'native-libs.jar')
    

    然后再在文件末尾粘入以下代码:

    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)
    }
    

    三,测试是否可使用

    1.选择图片

    2.灰度化

    (测试使用的是参考博文中的工程)

    参考博文:http://www.cnblogs.com/elliottzheng/p/6695446.html

  • 相关阅读:
    开发工具 内存,性能检测工具
    数据结构 二分法查找
    C语言 goto语句
    C语言 结构体中的零长度数组
    C语言 结构体(联合体)对齐规则
    C++ STL堆操作
    C语言 sscanf用法详解
    Sword 内核队列二
    Sword 内核队列一
    Sword libcurl回调函数相关知识
  • 原文地址:https://www.cnblogs.com/thousfeet/p/7281935.html
Copyright © 2020-2023  润新知