环境:
Ubuntu16.04
Cmake 3.10.0
Android NDK r15c
一、安装Cmake
请参考链接【ncnn】Ubuntu16.04+OpenCV3.4.0 ncnn环境搭建。
二、Android NDK
请参考链接【Android】Ubuntu16.04搭建android开发环境。
三、编译ncnn for android
1. 克隆源码
git clone https://github.com/Tencent/ncnn.git
cd ncnn
2. 编译
新建一个文件夹作为编译的工作文件夹。
mkdir -p build-android-armv7
cd build-android-armv7
执行cmake,
cmake -DCMAKE_TOOLCHAIN_FILE=$NDK_HOME/build/cmake/android.toolchain.cmake \
-DANDROID_ABI="armeabi-v7a" -DANDROID_ARM_NEON=ON \
-DANDROID_PLATFORM=android-14 ..
执行
make -j4
执行
make install
在build-android-armv7/install目录下包含了头文件和库。
可以在android应用中调用了。