使用NCNN在华为M5部署Styletransfer

一、下载ncnn-android-vulkan

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

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

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

二、下载Styletransfer【链接

在这里插入图片描述

三、文件准备

  1. 解压缩ncnn-android-vulkan
  2. 解压缩ncnn-android-styletransfer-master
  3. 将ncnn-android-vulkan文件里面的四个文件复制粘贴到ncnn-android-styletransfer-master\app\src\main\jni

在这里插入图片描述

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

NDK:

在这里插入图片描述

CMake

在这里插入图片描述

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

猜你喜欢

转载自blog.csdn.net/s1_0_2_4/article/details/134932039