工具: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 工程。