使用NCNN在华为M5部署MobileNet-SSD

一、下载ncnn-android-vulkan

ncnn-android-vulkan.zip 文件是一个压缩文件,其中包含了 ncnn 框架在 Android 平台上使用 Vulkan 图形库加速的相关文件和代码。

在 Android 平台上,ncnn 框架可以利用 Vulkan 的并行计算能力来进行神经网络模型的推理计算,以提升计算性能。ncnn-android-vulkan.zip 文件中包含了使用 ncnn 框架和 Vulkan 图形库进行推理计算所需的相关文件和代码,例如 ncnn 库文件、Vulkan 相关的动态链接库、示例代码等。

使用此文件可以帮助开发人员在 Android 平台上通过 Vulkan 图形库加速神经网络的推理计算,提高应用程序的性能和效率。
在这里插入图片描述

二、下载MobileNet-SSD【链接

在这里插入图片描述

三、文件准备

  1. 解压缩ncnn-android-vulkan
  2. 解压缩ncnn-android-mobilenetssd-master
  3. 将ncnn-android-vulkan文件里面的四个文件复制粘贴到ncnn-android-mobilenetssd-master\app\src\main\jni
    在这里插入图片描述

四、下载一些文件:SDK、NDK、CMake:

NDK:

在这里插入图片描述

CMake

在这里插入图片描述

注意事项:这里你可能之前下载了好几个版本的NDK和CMake,为了防止出错,你可以在locak.properties文件中指定这两个的位置,可以避免后期出错,建议提前添加,如下图所示:

cmake.dir=D\:\\Software\\Android\\SDK\\cmake\\3.10.2.4988404
ndk.dir=D\:\\Software\\Android\\SDK\\ndk\\21.4.7075529

在这里插入图片描述

SDK

在这里插入图片描述

  • 记得右下角的show Package Details要✔
  • NDK下载以后记得看看里面有没有这四个文件,如果按照图上的应该是有的,其他版本不敢保证。可以看到我的23版本里面有,那是我从21版本复制过来的,所以大家可以直接下载21版本。
    在这里插入图片描述

五、修改路径

打开ncnn-android-styletransfer-master\app\src\main\jni\CMakeLists.txt
在这里插入图片描述
将第五行的路径改为自己的路径
在这里插入图片描述

set(ncnn_DIR ${CMAKE_SOURCE_DIR}/ncnn-20201218-android-vulkan/${ANDROID_ABI}/lib/cmake/ncnn)

改为:

set(ncnn_DIR ${CMAKE_SOURCE_DIR}/${ANDROID_ABI}/lib/cmake/ncnn)

六、build工程

在这里插入图片描述
在这里插入图片描述

我这边是没有问题的

七、用数据线连接终端

打开USB调式,华为手机在设置里面默认是看不到开发者模式的,需要多次点击版本号,就会弹出开启开发者模式,这个时候在设置里面搜索:开发,就可以看到开发人员选项。然后打开USB调试,关闭监控ADB安装应用。,这个时候,AS会显示连接终端的型号。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b35ffac69c4c4fd0bbcc9b790d8aceae.pn

,这个时候,点击上面的绿色小三角,就可以啦,终端就会显示如下:
在这里插入图片描述

在相册里面选中一张图,点击识别CPU/GPU,效果如下:

在这里插入图片描述
在这里插入图片描述

可以看到,平板桌面已经有一个图标,表示安装成功,即使离线也可以使用了。

如果这篇文章对你产生了帮助,可以点个关注嘛,您的鼓励将是我前进的动力。😊😊😊🙏🙏🙏

参考:

https://blog.csdn.net/xs1997/article/details/131747372

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值