当前位置: 首页 > news >正文

【Ultralytics】评估报错:解决 KeyError: ‘info‘ 错误

文章目录

      • 一、示例错误
      • 二、报错解决

一、示例错误

当运行代码 res.dataset['info'] = copy.deepcopy(self.dataset['info']) 时出现 KeyError: 'info',通常是因为 self.dataset 中缺少键 ‘info’。这是在处理 COCO 数据集或使用 pycocotools 时的常见问题,尤其是在较新版本的 pycocotools 中。

在这里插入图片描述

二、报错解决

在执行深拷贝之前,确保 self.dataset 包含键 ‘info’。可以通过以下代码检查:

if 'info' in self.dataset:res.dataset['info'] = copy.deepcopy(self.dataset['info'])
else:res.dataset['info'] = {}

此方法会在缺少 ‘info’ 键时为其赋予一个空字典,避免错误。

但是还是会存在报错:

在这里插入图片描述
但发现无法解决,研究后发现是某些版本的 pycocotools(如 2.0.9 或更高版本)移除了对 ‘info’ 键的支持。可以通过降级到兼容版本(如 2.0.7)解决:

pip install pycocotools==2.0.7

在这里插入图片描述

通过以上方法,可以有效避免 KeyError: ‘info’ 错误,并确保代码正常运行。

在这里插入图片描述

http://www.dtcms.com/a/414346.html

相关文章:

  • 哪些是实名制网站母了猜猜看游戏做网站
  • 【Linux】TCP原理
  • 论文阅读:arxiv 2024 Fast Adversarial Attacks on Language Models In One GPU Minute
  • OpenJDK 17 方法链接与同步方法入口点生成机制深度解析
  • qt-C++笔记之自定义绘制:QWidget中的paintEvent 与 QGraphicsItem中的paint
  • 项目:智能排队控制系统
  • LeetCode:71.字符串解码
  • LeetCode:66.搜索旋转排序数组
  • 阿帕奇网站搭建六安做网站的
  • wordpress去除评论表单电子商务seo优化
  • deepseek kotlin flow快生产者和慢消费者解决策略
  • 20.NFS iSCSI服务器
  • uniapp 搭建vue项目,快速搭建项目
  • 自动网页浏览助手:基于 Selenium + GLM-4V 的百度自动搜索与内容提取系统
  • 网站地图什么时候提交好网站自响应
  • 深度学习笔记(一)——线性回归、Softmax回归、多层感知机、环境和分布偏移
  • 网站建设教程要去d湖南岚鸿询 问2022年企业年报网上申报流程
  • js构造函数—11
  • Kotlin轻量级互斥锁Mutext与轻量级信号量Semaphore异同比较
  • 【MySQL✨】MySQL 入门之旅 · 第十篇:数据库备份与恢复
  • k8s里三种探针的使用场景
  • 8.基于 Ingress-nginx-controller 实现 k8s 七层代理
  • Kling-Audio-Eval - 高质量视频到音频生成评估数据集
  • LeetCode 812.最大三角形的面积
  • 做网站都需要服务器吗域名类型
  • js逆向实战:爬取淘宝男装商品
  • 前端3.0
  • 机器视觉检测中,最小尺寸多少像素可以检测到?重点解析传统算法和深度学习,对比度很致命
  • 不同浏览器中高效维护需要登录网站的登录态
  • 【C++list】底层结构、迭代器核心原理与常用接口实现全解析