在Android上部署深度学习模型之ncnn库的编译

Posted 修炼之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Android上部署深度学习模型之ncnn库的编译相关的知识,希望对你有一定的参考价值。

导读

前面我们介绍了项目的结构和一些相关的配置文件,在编译JNI的时候我们需要先在android studio里面配置一个ncnn的环境,然后再编写jni.cpp调用C++的代码,最后通过Java代码去调用jni.cpp对外提供的接口

前面介绍过如何在Windows上编译ncnn,编译出来的lib库只能用于Windows,现在我们需要在Android studio中调用就需要将ncnn编译为soa库,我们可以直接在Windows上进行编译也可以在Linux系统下来编译

编译Android的ncnn库

  • 下载编译好的ncnn库

ncnn官方提供了编译好的静态库,可以直接下载使用,下载地址

  • 在linux环境下编译ncnn
#下载安装NDK
http://developer.android.com/ndk/downloads/index.html
$ unzip android-ndk-r21d-linux-x86_64.zip
$ export ANDROID_NDK=<your-ndk-root-path>


#

以上是关于在Android上部署深度学习模型之ncnn库的编译的主要内容,如果未能解决你的问题,请参考以下文章

在Android上部署深度学习模型之CMakeLists文件

移动端深度学习模型部署框架ncnn介绍

在Android上部署深度学习模型之项目结构

使用ncnn对模型文件的格式进行转换

在Android上部署深度学习模型之UI设计

在Android上部署深度学习模型之Android配置文件