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

工具: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 工程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值