一、下载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【链接】
三、文件准备
- 解压缩ncnn-android-vulkan
- 解压缩ncnn-android-mobilenetssd-master
- 将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会显示连接终端的型号。
,这个时候,点击上面的绿色小三角,就可以啦,终端就会显示如下:
在相册里面选中一张图,点击识别CPU/GPU,效果如下:
可以看到,平板桌面已经有一个图标,表示安装成功,即使离线也可以使用了。
如果这篇文章对你产生了帮助,可以点个关注嘛,您的鼓励将是我前进的动力。😊😊😊🙏🙏🙏