0
点赞
收藏
分享

微信扫一扫

macOS Sonoma 14(22A344) ISO、DMG镜像下载

之前部署的yolov5-ncnn不支持调用本地摄像头进行在线推理,多少还是感觉遗憾。

说实话yolov8-ncnn的部署属实有点割韭菜的嫌疑,这篇博客教你从0部署yolov8到安卓手机。

1. 依赖文件及安装

01 OPENCV这里我下载的是最新的版本opencv-4.8.0-android-sdk.zip文件,下载好直接解压即可。

官网链接Releases - OpenCV

02 真的很感谢这位大神开源的ncnn-android-yolov8,对于没有android开发经验的小白简直救命,如果需要部署自己的权重文件,需要根据Ultralytics官方网站对cf2文件进行修改,有的博客说不做修改的话权重文件转为onxx后到ncnn-android-yolov8部署后,会出现没有检测框的情况。

我目前用的是作者开源文件中自带的ncnn文件,后续会跟新如何部署自己的权重文件。

GIThub链接https://github.com/FeiGeChuanShu/ncnn-android-yolov8直接下载解压即可。

03 android studio下载安装

这个大家从csdn上面搜索,有很多教程,这里就不做阐述了。

04 ncnn-20230816-android-vulkan 这个文件也是githunb上开源文件,可以跟我下载一样的版本。

Releases · Tencent/ncnn (github.com)

2. 部署

01 将ncnn-20230816-android-vulkan解压后的四个文件复制到ncnn-android-yolov8\app\src\main\jni文件夹下面

02 修改ncnn-android-yolov8\app\src\main\jni里面的CMakeLists.txt文件,将opencv-sdk路径添加进去,同时删除ncnn_dir的ncnn版本号,大概格式如下图。

03 正式部署,打开android studio 打开yolov8-ncnn进行环境built,这里会报错,不要紧。

根据报错安装依赖文件,操作流程如下

下载好重新构建环境

这里如果还报错,就是sdk、ndk版本高了,大家可以在上面重新安装低版本的ndk和sdk即可。

04 手机部署,手机在设置里对着你的软件版本一直点,打开开发者模式,在开发者选项中把usb调试打开。等android studio出现你的手机型号后,点击run既可在手机端下载yolov8-ncnn,如果成功安装,那么就代表已经部署成功。

3. 效果

大概的效果大家可以参考一下。祝大家都可以部署成功,后期有时间给大家跟新如何部署自己的权重文件。

举报

相关推荐

0 条评论