Yolov5Net报错【已解决】:System.IndexOutOfRangeException: ‘Index was outside the bounds of the array.

Office365 - "Index was outside the bounds of the array"错误的解决方案 在Outlook升级到ProPlus之后,新建或者回复邮件点击发送时候会出现下面错误: “Index was outside the bounds of the array.” 经过排查,在打开Start-> Run,输入"Outlook.exe /safe"并点击OK执行时,Outlook可以正常发送邮件没有问题。 那么可以判断主要是因为Outlook中的Add-ins有问... 阅读详情

首先感谢作者让我们.NET玩家能应用上Yolov5/6这一深度学习网络。链接:Github:Yolov5-net。
通常,我们需要检测我们自己训练的模型,根据YoloCocoP5Model或者YoloCocoP6Model修改字节的模型文件即可,非常方便。
网络上有很多数据集,其中流传最为广泛的是东北大学“热轧带钢表面缺陷数据集”。本文在处理这个数据集中遇到了这个异常:System.IndexOutOfRangeException: 'Index was outside the bounds of the array.
在其他数据集检测中也经常出现这个问题。这里记录一下我的一个解决方案:

异常情况出现的原因

在Model 文件中设置了错误的维度参数:
在这里插入图片描述
图中的Dimensions参数要根据实际情况修改,并且要完全正确,才不会出现“Index was outside the bounds of the array.”异常。

解决方案

解析使用的onnx文件

在这里插入图片描述
打开网站:onnx文件解析
找到最终的output,点击一下,右边出现具体的结构
在这里插入图片描述
我这里的结构是[1,25200,7]

查看报错位置的Output 数组结构

在这里插入图片描述
这里的output 长度是:277200

计算Dimensions参数

Dimensions = 277200 / 25200 = 11

修改Dimensions参数

在这里插入图片描述

Happy Ending

结语

由于github上也有人提出此问题:Github Issues58,本人也一并回答了,可前往了解。
也许有更好的解决方案,欢迎大家讨论,补充!

yolov5-训练好的模型部署的几种方式-ONNX ONNX 所针对的是深度学习开发生态中最关键的问题之一,在任意一个框架上训练的神经网络模型,无法直接在另一个框架上用。开发者需要耗费大量时间精力把模型从一个开发平台移植到另一个。因此,如何实现不同框架之间的互操作性,简化从研究到生产的路径,成为了重中之重。 阅读详情

相关推荐

YOLOv5-ML.NET- yolov5-nano 6.0 版本

YOLOv5-ML.NET- yolov5-nano 6.0 版本,c#通过ML.net 读取yolov5-nano生成的onnx。

【bug】“Attempted to divide by zero.”和“Index was outside the bounds of the array.”

“Attempted to divide by zero.”和“Index was outside the bounds of the array.”

zhurouwanzi的博客 2671

告别Qt Creator?手把手教你用VSCode+MinGW调试QT项目(附完整launch.json配置)

本文详细介绍了如何在VSCode中配置完整的QT开发环境,特别是针对使用MinGW编译器的用户。从环境搭建到调试配置,包括生成.pro文件、Makefile,以及配置task.json和launch.json文件,帮助开发者高效调试QT项目。

weixin_27180827的博客 186

Index was outside the bounds of the array.

背景今天写了这么一个函数: private string DateFormatConversion(string str) { string year = ""; char[] pstr = str.ToCharArray(); for (int k = 0; k < 4; k...

数据库 5719

从OAuth到DID:Web4.0身份验证协议的技术演进图谱

在数字身份体系从Web2.0向Web4.0跨越的进程中,身份验证协议正经历着从中心化授权到自主主权的范式转移。本文通过对比OAuth 2.0、OpenID Connect等传统方案与W3C DID、ION等去中心化协议的技术架构,揭示身份验证技术在性能、安全、隐私三大维度的代际差异。基于对GitHub、欧盟数字身份钱包等典型系统的实测数据分析,量化评估中心化授权服务器的单点故障风险与DID链上验证的吞吐量瓶颈。结合零知识证明、分布式密钥管理等前沿技术,为开发者提供面向Web4.0的渐进式身份架构迁移策略。

水务人 834

学习笔记|多样本单因素方差分析|事后比较|方差齐性|F检验|韦尔奇检验|两独立样本T检验|两样本方差分析|规范表达|《小白爱上SPSS》课程:SPSS第七讲 | 单因素方差分析怎么做?

学习笔记|多样本单因素方差分析|事后比较|方差齐性|F检验|韦尔奇检验|两独立样本T检验|两样本方差分析|规范表达|《小白爱上SPSS》课程:SPSS第七讲 | 单因素方差分析怎么做?

Medlar_CN的博客 9515

Index was outside the bounds of the array.错误解决

今天在SL中遇到了Index was outside the bounds of the array.这个错误,对比了不同的类,调试了近2个小时,未发现类的异常。于是重建dbml文件,测试通过,可能是在dbml文件进行多次修改时,有些类进行了多次创建导致的。 当然,错误源是来自:System.Data.Linq

踏雪听雨 2万+

FISCO BCOS平台的用户权限控制与分类管理

在区块链技术日益广泛应用的今天,如何管理与控制不同用户的权限,确保系统的安全性与高效性,成为了区块链平台不可忽视的一部分。FISCO BCOS作为一款高效的联盟链平台,通过细粒度的权限控制机制,提供了对不同用户权限的有效管理。本文将深入探讨FISCO BCOS如何实现用户的权限控制,并对不同用户进行分类与权限管理。FISCO BCOS平台通过精密的权限控制机制,不仅提供了对用户表和系统表的细粒度权限管理,还通过工具与接口为开发者和管理员提供了便捷的权限配置与查询功能。

2201_75798391的博客 1060

Unity MLAgents时出现IndexOutOfRangeException: Index was outside the bounds of the array.

Unity MLAgents越界

HIT051322的博客 1365

python实现语音信号的分帧、加窗、预处理

语音信号实现分帧、加窗、预处理音频文件读取预加重分帧加窗 音频文件读取 librosa是非常强大的python语音信号处理库。 读取音频: 使用语句librosa.load(path, sr=22050, mono=True, offset=0.0, duration=None)读取音频文件,默认的采样率是22050,若要保留音频的原始采样率,使用sr=None。 其中: path:表示音频文件的路径 sr:表示采样率 mono:bool,是布尔类型,表示是否将信号转换为单声道 offset:float,后

weixin_45272908的博客 1万+

旋转矩阵推导

推导前提: 坐标使用右手坐标系,角度逆时针旋转为正。 绕X轴旋转角度为 俯仰角 即Pitch 绕Y轴旋转角度为 偏航角 即Yaw(Head) 绕Z轴旋转角度为 翻滚角 即Roll 一、平面二维坐标点的旋转 如右图所示,根据三角函数关系,可以列出向量OP与OP’的坐标表示形式: x = |OP|•cosα x′ = |OP|•cos(α+β) y = |OP|•sinα y′ = |OP|•sin(α+β) 将P′(x′,y′)表达式展开: x′ =

suixinger_lmh的随笔 1384

剑指Offer04:二维数组中的查找 C# 交错数组越界问题

在`int [][] martix={}`的情况下`matrix[0].length`会出现数组越界异常。因为如果数组`martix={}`,则不存在`matrix[0]`这样的情况,此时数组下标已经越界. 只有满足`matrix.length=1`,才可以去判断 `matrix[0].length==0` (列数=0) 所以在执行`matrix[0]`访问操作的前要确保数组存在且开辟了内存。

雪野Solye的博客 1024

8.5华为OD机试真题 新系统 - IPv4 等长子网划分与自动分配系统 (Java/Py/C/C++/Js/Go)

8.5华为OD机试真题 新系统 - IPv4 等长子网划分与自动分配系统 (Java/Py/C/C++/Js/Go)

算法大师! 526

C#System.IndexOutOfRangeException:“Index was outside the bounds of the array.”

#System.IndexOutOfRangeException:“Index was outside the bounds of the array.” 定义一个方法,不知为何报错 使用静态扩展方法来获取某个单元格的某个值 方法的具体实现:

zoyeah的博客 1万+

CGAL AlphaShape算法(自适应Alpha值,二维版本)

CGAL AlphaShape算法(自适应Alpha值,二维版本)

dayuhaitang1的博客 2323

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

字符串时间 转换报错 [System.IndexOutOfRangeException: Index was outside the bounds of the

System.IndexOutOfRangeException: Index was outside the bounds of the array   at System.Globalization.DateTimeFormatInfo.InsertHash(TokenHashValue[] hashTable, String str, TokenType tokenType, Int32 ...

木初的专栏 7925

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

讨论C#中的数组越界访问问题,提出解决⽅案,并分析可能引发的异常

数组越界访问是指试图访问数组中不存在的索引位置。这种操作会导致程序运行时抛出异常,破坏程序的正常执行。对于多线程访问的数组,应使用线程安全的方法,例如锁定或使用线程安全集合。在某些情况下,可以使用 LINQ 来避免索引操作。当遍历数组时,确保循环的终止条件不超出数组边界。在访问数组前,始终检查索引是否在有效范围内。对可能的异常进行捕获和处理,避免程序崩溃。

fapw15的博客 1600

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

解决多线程dic.Add报错数组越界问题

报错内容: Unhandled Exception: System.IndexOutOfRangeException: Index was outside the bounds of the array. at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior) at System.Collections.Generic.Dict...

a1234012340a的博客 1699

YOLOv5 ML.Net部署 System.IndexOutOfRangeException: ‘Index was outside the bounds of the array.‘ #58

代码】YOLOv5ML.Net部署System.IndexOutOfRangeException'Indexwasoutsidetheboundsofthearray.'#58。

NCUTer 525

.NET Web Deployment Project 编译错误An error occurred when merging assemblies: Index was outside the bounds of the array解决办法

An error occurred when merging assemblies: Index was outside the bounds of the array.

边城骆驼 -- 每天进步百分之一 1890

VS 2022使用报错(一)

VS 2022使用中遇到的问题及解决

leletongxue的博客 9614

Yolov5学习全过程:训练+运行+c#部署(无理论全实操)

Yolov5学习全过程:训练+运行+c#部署(无理论全实操)

weixin_49983900的博客 2万+
上一篇: EMGU(3.xx)中的机器学习算法之:SVM算法
下一篇: 双击ListBox修改Item的值
Heliophyte阳
博客等级 码龄9年 40粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值