一、需要工具:
1.android-ndk-r15c编译器—安卓平台c++编译器
2.adb工具—Android Debug Bridge(安卓调试桥) 工具。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。可以当做是Android的terminal
二、编译部署流程:
1.文件结构:
如上图所示,整个文件夹主要包含android、jni、libs和opencv310文件夹。其中,jni文件夹存放的是C++源码和配置文件,配置文件里规定了编译所需的头文件、依赖库和生成库等属性。编译生成的安卓版本文件是存放在libs文件夹里,包含了可执行文件以及依赖库的.so版本。
android文件夹存即将在安卓平台运行的完整文件夹,包含编译好的可执行文件、算法模型以及测试图片。opencv310算法需要的依赖源码,这部分可以自由添加,在jni配置文件中定义好即可。
2.编译c++源码:
使用配置好的编译器,执行ndk-build即可:
D:\下载\android-ndk