之前部署的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. 效果
大概的效果大家可以参考一下。祝大家都可以部署成功,后期有时间给大家跟新如何部署自己的权重文件。文章来源:https://www.toymoban.com/news/detail-844993.html
文章来源地址https://www.toymoban.com/news/detail-844993.html
到了这里,关于YOLOV8安卓端部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!