在Android上部署深度学习模型之Android NDK
Posted 修炼之路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Android上部署深度学习模型之Android NDK相关的知识,希望对你有一定的参考价值。
导读
前面我们介绍过了如何来安装ncnn以及搭建ncnn的环境,并且通过VS编写了一个基于mobilenet的图像分类实例。接下来,我们开始介绍如何将mobilenet的图像分类模型部署到手机端,主要介绍android端的部署,ios端和Android差不多,只需要把代码移植到IOS环境下重新编译一下即可。
环境
- 操作系统:win10
- 开发工具:Android studio
开发Android应用当然离不开Android studio了,当然我们作为一名算法工程师并不需要去开发一个Android应用,通常我们在与Android开发人员对接的时候,他们都会要求我们提供一个so
或a
库给他们即可,后面介绍也就是围绕这个进行的。
如果我们能够在Android studio上成功编译,只需要将代码移植到IOS环境上,然后在IOS上搭建一个ncnn的环境,重新编译一下生成适合IOS系统调用的库文件即可。这样我们就实现了一个跨平台的SDK,而不用去编写多套程序,大大减少了我们的工作量
安装Android studio
要开发Android应用程序,当然需要用到Android studio了。Android Studio是一个为Android平台开发程序的集成开发环境。2013年5月16日在Google I/O上发布,可供开发者免费使用。
以上是关于在Android上部署深度学习模型之Android NDK的主要内容,如果未能解决你的问题,请参考以下文章