在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编译为so
或a
库,我们可以直接在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库的编译的主要内容,如果未能解决你的问题,请参考以下文章