【ncnn】Ubuntu16.04编译ncnn android

环境:

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 ..

【ncnn】Ubuntu16.04编译ncnn android

执行

make -j4

【ncnn】Ubuntu16.04编译ncnn android

执行

make install

【ncnn】Ubuntu16.04编译ncnn android

在build-android-armv7/install目录下包含了头文件和库。

【ncnn】Ubuntu16.04编译ncnn android

可以在android应用中调用了。

上一篇:【ncnn android】算法移植(四)——ubuntu上搭建环境,测试


下一篇:java-day25