目录

  • 问题1:yolo模型转ncnn模型
  • 问题2:yolo5n6.param参数修改

背景: ncnn yolo demo源码里面使用的模型是yolov5s_6.0。在手机上运行检测正常,但是速度稍慢,打算更换模型为yolo5n6,遇到的问它再此记录

问题1:yolo模型转ncnn模型

  1. 进入虚拟环境
    conda activate yolo5

  2. 安装onnx
    pip install onnx
    pip install onnx-simplifier

  3. 运行export.py
    python export.py --weights yolo5n6.pt --img 640 640 --batch 1 --train --simplify --include onnx
    python -m onnxsim yolo5n6.onnx yolo5n6-sim.onnx

  4. 在线ncnn转换:https://convertmodel.com/#outputFormat=ncnn

问题2:yolo5n6.param参数修改

  1. 把所有Resharp层的 0=-1,使输出的BBOX可以自适应
  2. yolov5.cpp 每一层的参数需要与模型的anchors对应
  3. yolov5只处理了3个anchors,v6版本有4个

    4.yolov5.cpp stride 8、16、32的层名字,要对应修改
    ex.extract(blob_name, out);

我这边暂时按照原来3层输出的代码,丢弃了strip64的输出,检测正常。
但是准确率确实比v5s要差些。
后续研究strip64参数作用,修改代码增加strip64层输出,看效果是否有改善

请看下集


ncnn yolov5.cpp切换yolov5n6模型(一)相关推荐

  1. 使用YMIR生产基于yolov5的头盔检测模型

    使用YMIR生产基于yolov5的头盔检测模型 1.概述 2.YOLOV5结构解析 YOLOV5在coco数据集性能测试图 3.算法基本信息 动手实测 查看训练.测试数据集 模型训练启动页面 模型运行 ...

  2. 目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践

    目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践 flyfish 源码地址 https://github.com/shaoshengsong/rockc ...

  3. 【yolov5系列】将模型部署到瑞芯微RK3566上面

    [yolov5系列]yolov5 v6.0 环境配置.图片视频测试.模型可视化.v6.0的更新内容 [yolov5系列]yolov5的原理与核心代码解析 [yolov5系列]yolov5-onnxru ...

  4. 手把手教你使用 YOLOV5 训练目标检测模型

    作者 | 肆十二 来源 | CSDN博客 这次要使用YOLOV5来训练一个口罩检测模型,比较契合当下的疫情,并且目标检测涉及到的知识点也比较多. 先来看看我们要实现的效果,我们将会通过数据来训练一个口 ...

  5. 基于Yolov5的烟火检测——模型训练与C++实现部署

    前言 1.系统环境是win10,显卡RTX3080;cuda10.2,cudnn7.1;OpenCV4.5;yolov5用的是5s的模型,2020年8月13日的发布v3.0这个版本; ncnn版本是2 ...

  6. 37、记录使用 Swin Transformer主干网络去实现分类,并转化NCNN、TNN、MNN模型以及部署

    基本思想:最近手中有个swim transformer模型,想移植手机端进行推理一下,随手记录一下遇到的问题涉及简单的转ncnn tnn mnn的流程性问题 一.首先我fork了大佬的代码https: ...

  7. 基于YOLOV5的目标检测模型-口罩检测

    好文章 在学习的时候参考了许多大佬的文章,我会在下面一 一列出来 1.手把手教你使用YOLOV5训练自己的目标检测模型-口罩检测-视频教程_肆十二的博客-CSDN博客_opencv yolo训练自己模 ...

  8. 通过yolov5训练自己的模型中遇到的一些问题及解决办法

    引言 众所周知,跑深度学习的模型是非常需要好显卡的,虽然我的电脑拥有菜菜的显卡(GeForce 920MX),但也能跑起来.最近尝试着用YOLOV5做小项目,因为我菜菜的显卡,容量是真的不够,期间踩了 ...

  9. YOLOV5 参数设定与模型训练的坑点一二三

    文章目录 前言 自训练模型问题 无目标框 问题分析 重新训练 中文乱码 参数 detect.py 参数 train.py 参数 总结 前言 蓝桥杯干完了,怎么说,出题组换了,不讲武德,当然还是自己不行 ...

最新文章

  1. 丽水松阳计算机职业高中学校,丽水松阳职专
  2. linux centos 下载rpm源码包
  3. K-均值对地图上的点进行聚类(2)
  4. 3、从尾到头打印链表------------剑指offer系列
  5. 京东商品信息及其价格爬虫
  6. SLAM--深度滤波器
  7. OneNote for win10防止英文自动切换字体工具
  8. 语言学句法分析树形图怎么画_英语语言学树形结构图怎么画
  9. C#两种方法输出1~100间的质数(素数)
  10. Ubuntu20.04 安装 NVIDIA 显卡驱动
  11. 二进制转十六进制(参考XYJ)
  12. 省市名_code_拼音
  13. oracle11监视器,Oracle 11g 表空间监控(一) datafile autoextend
  14. 完美实现无限饿了么分销的方法——无感预先生成绑定渠道ID
  15. 相宜本草怎么样?效果好吗?
  16. send函数和recv函数
  17. 释放/清理 VMware 虚拟磁盘空间
  18. 如何成为IC验证工程师?
  19. 基于vb的mysql管理系统代码_基于VB+MySQL的简单图书管理系统
  20. 世界数学史册上以***数学家命名的研究成果

热门文章

  1. 8139网卡刷MAC
  2. lodop 打印说明
  3. window server 2012 R2 端口耗尽 解决办法
  4. Python的两种继承方法
  5. AI机器人系统工作中是如何识别空号的
  6. OSG计算并绘制模型中每一个三角面片的法向量
  7. 个人PC搭建自己的虚拟服务器
  8. 最好用的ftp工具,8款超级好用的最好用的ftp工具
  9. 基于 RISC-V SoC 的可配置 FFT 系统设计(2)RISC-V 的起源及其发展历程
  10. vs2010 c语言 如何编译器,如何在Visual Studio中选择C++和C#的编译器版本