您的位置:首页 > 移动开发 > Android开发

使用Android NDK 的方法开发Opencv 的配置

2017-05-12 14:02 471 查看
工具:Android Studio (版本:2.3.1)  opencv库文件:opencv-3.2.0-android-sdk  / opencv-3.2.0-vc14  

Android Studio 中要安装 Android SDK->SDK Tools中安装 CMake, LLDB, NDK.  主要SDK更新来自于网站:dl.google.com .所以一定要保证电脑可以翻墙。否则安装不成功(或者也可以去找离线安装的方法,我没试过)。
一、(1)新建工程 填写Application name/Company domain/ Project location  ,主要勾选Include C++ support .
       (2)选择Phone and Tablet ,Minimun SDK 选择一个版本, 版本过低会导致某些函数没法使用,具体参考官方网站
       (3)选择Empty Activity. 
       (4)选择Activity Name / Layout Name.
       (5)选择C++ Standard ->Toolchain Default (这里选择C++使用哪种标准,新手选择默认就好) 下边两个也可以勾选。然后完成
二、导入opencvLibrary320
        (1)File->New->Import Model->Source directory 选择 opencv-3.2.0-android-sdk/sdk/java 文件夹。这时自动出现Module name:openCVLibrary320.
        (2)Next  ->Finish. 
        (3)打开Project Structure 给app Model添加Dependencies.    左侧Modules选择app,右侧选择Dependencies   点击加号 选择第三个Module Dependencies .
               进入后选择openCVLibrary320. 然后关闭。可以看到build.gradle(Module:app)文件最后dependencies 有一项:compile project(':openCVLibrary320')
三、加入 .so文件(加入libs文件夹,注意:main下的文件夹名称一定不能是libs,否则无法启动,提示找不到opencv_java3.so文件)
          (1)Project 窗口选择Project Files。以此展开app->app->src->main. 将libs问价拷贝到main文件夹中  libs来自于opencv-3.2.0-android-sdk/sdk/native
          (2)修改CMakeLists文件,  修改build.gradle(Module:app)中
四、加入include文件 将 opencv-3.2.0-vc14->opencv->build中的include直接拷贝到cpp文件中

五,CMake中自建的native-lib中可以自己加入文件,
    在add_library(最后一行)中加入文件文件。

上一篇文章为将Android Java工程 通过简单修改配置为Android NDK 工程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: