Android配opencv环境

作者: 6J | 来源:发表于2016-12-01 09:34 被阅读0次

    作为一只前端狗,因为要写人机交互实验,写手机照相机的手势识别所以用Android配了一波opencv环境,心里苦。好吧,中间看了很多教程,也踩了很多坑,一直不喜欢配环境,好吧,现在开始说配置过程吧

    1. 下载:首先进入opencv官网http://opencv.org/
      进入下载页面,点击划红线部分,下载压缩包
      下载之后解压完之后,目录结构是这样的
      \OpenCV-3.1.0-android-sdk目录结构
      sdk目录即是我们开发opencv所需要的类库;samples目录中存放着若干opencv应用示例(包括人脸检测等),可为我们进行android下的opencv开发提供参考;doc目录为opencv类库的使用说明及api文档等;而apk目录则存放着对应于各内核版本的OpenCV_2.4.3.2_Manager_2.4应用安装包。一开始我根据网上的教程也装了opencv manager ,不过后来我把这个apk卸载之后发现也可以用qaq。然后再看了一下apk下的readme文件,自1.7版以来,OpenCV管理器的几个软件包被构建。每个软件包都针对一些特定的硬件平台,包括相应的OpenCV二进制文件。 所以,在所有情况下,OpenCV Manager使用内置版本的OpenCV。 新的软件包选择逻辑在大多数情况下简化了在最终用户设备上的OpenCV安装。 在大多数情况下,OpenCV Manager可能会从Google Play自动安装。但是在模拟机或者开发板中还是需要安装opencvmanager。
    2. 将opencv引入Android Studio
      在Android studio中 点击File ->new ->import module,



      之后会出现这个窗口



      然后找到OpenCV解压的路径,选择sdk/java文件夹。
    3. 更新 build.gradle文件
      然后会发现特别多地方报错,这是因为opencv-Android的在这里的bulid文件和项目中的不一样,将划红线部分的信息改为和app文件夹下的build.gradle中信息相一致


    4. 添加Module Dependency
      点击File选择 project structure


      Paste_Image.png

      然后点击右上角的加号


      Paste_Image.png
      然后

      点击ok,然后再一路确定。
    5. 复制libs文件夹到项目中
      在OpenCV的解压包中,将sdk-->native-->libs文件夹复制,粘贴在Project视图下app-->src-->main目录下,并将其重命名为jniLibs。

    这样在Android中的opencv环境就配好了,当让这只是只写java版的opencv环境,如果要写c++的代码还需要配置ndk环境。

    参考博文:http://www.cnblogs.com/tail/p/4618476.html

    相关文章

      网友评论

        本文标题:Android配opencv环境

        本文链接:https://www.haomeiwen.com/subject/kpkxmttx.html