ncnn yolov5.cpp切换yolov5n6模型(一)
目录
- 问题1:yolo模型转ncnn模型
- 问题2:yolo5n6.param参数修改
背景: ncnn yolo demo源码里面使用的模型是yolov5s_6.0。在手机上运行检测正常,但是速度稍慢,打算更换模型为yolo5n6,遇到的问它再此记录
问题1:yolo模型转ncnn模型
进入虚拟环境
conda activate yolo5安装onnx
pip install onnx
pip install onnx-simplifier运行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在线ncnn转换:https://convertmodel.com/#outputFormat=ncnn
问题2:yolo5n6.param参数修改
- 把所有Resharp层的 0=-1,使输出的BBOX可以自适应
- yolov5.cpp 每一层的参数需要与模型的anchors对应
- 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模型(一)相关推荐
- 使用YMIR生产基于yolov5的头盔检测模型
使用YMIR生产基于yolov5的头盔检测模型 1.概述 2.YOLOV5结构解析 YOLOV5在coco数据集性能测试图 3.算法基本信息 动手实测 查看训练.测试数据集 模型训练启动页面 模型运行 ...
- 目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践
目标检测 YOLOv5 - v6.2版本模型在瑞芯微 Rockchip设备从训练到C++部署实践 flyfish 源码地址 https://github.com/shaoshengsong/rockc ...
- 【yolov5系列】将模型部署到瑞芯微RK3566上面
[yolov5系列]yolov5 v6.0 环境配置.图片视频测试.模型可视化.v6.0的更新内容 [yolov5系列]yolov5的原理与核心代码解析 [yolov5系列]yolov5-onnxru ...
- 手把手教你使用 YOLOV5 训练目标检测模型
作者 | 肆十二 来源 | CSDN博客 这次要使用YOLOV5来训练一个口罩检测模型,比较契合当下的疫情,并且目标检测涉及到的知识点也比较多. 先来看看我们要实现的效果,我们将会通过数据来训练一个口 ...
- 基于Yolov5的烟火检测——模型训练与C++实现部署
前言 1.系统环境是win10,显卡RTX3080;cuda10.2,cudnn7.1;OpenCV4.5;yolov5用的是5s的模型,2020年8月13日的发布v3.0这个版本; ncnn版本是2 ...
- 37、记录使用 Swin Transformer主干网络去实现分类,并转化NCNN、TNN、MNN模型以及部署
基本思想:最近手中有个swim transformer模型,想移植手机端进行推理一下,随手记录一下遇到的问题涉及简单的转ncnn tnn mnn的流程性问题 一.首先我fork了大佬的代码https: ...
- 基于YOLOV5的目标检测模型-口罩检测
好文章 在学习的时候参考了许多大佬的文章,我会在下面一 一列出来 1.手把手教你使用YOLOV5训练自己的目标检测模型-口罩检测-视频教程_肆十二的博客-CSDN博客_opencv yolo训练自己模 ...
- 通过yolov5训练自己的模型中遇到的一些问题及解决办法
引言 众所周知,跑深度学习的模型是非常需要好显卡的,虽然我的电脑拥有菜菜的显卡(GeForce 920MX),但也能跑起来.最近尝试着用YOLOV5做小项目,因为我菜菜的显卡,容量是真的不够,期间踩了 ...
- YOLOV5 参数设定与模型训练的坑点一二三
文章目录 前言 自训练模型问题 无目标框 问题分析 重新训练 中文乱码 参数 detect.py 参数 train.py 参数 总结 前言 蓝桥杯干完了,怎么说,出题组换了,不讲武德,当然还是自己不行 ...
最新文章
- 丽水松阳计算机职业高中学校,丽水松阳职专
- linux centos 下载rpm源码包
- K-均值对地图上的点进行聚类(2)
- 3、从尾到头打印链表------------剑指offer系列
- 京东商品信息及其价格爬虫
- SLAM--深度滤波器
- OneNote for win10防止英文自动切换字体工具
- 语言学句法分析树形图怎么画_英语语言学树形结构图怎么画
- C#两种方法输出1~100间的质数(素数)
- Ubuntu20.04 安装 NVIDIA 显卡驱动
- 二进制转十六进制(参考XYJ)
- 省市名_code_拼音
- oracle11监视器,Oracle 11g 表空间监控(一) datafile autoextend
- 完美实现无限饿了么分销的方法——无感预先生成绑定渠道ID
- 相宜本草怎么样?效果好吗?
- send函数和recv函数
- 释放/清理 VMware 虚拟磁盘空间
- 如何成为IC验证工程师?
- 基于vb的mysql管理系统代码_基于VB+MySQL的简单图书管理系统
- 世界数学史册上以***数学家命名的研究成果