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

Yolov9调用COCOAPI生成APs,APm,APl

最近在做小目标检测的东西,因为后期毕业论文需要,所以开始使用Yolov9模型,运行val.py的时候不会自己产生小目标的AP指标,所以研究了一下,步骤非常简单:
第一步:
在数据集中生成json格式的Annotation文件,存放在数据集目录下:

②找到val.py文件中的save-json将其设置default = True

parser.add_argument('--save-json',default=True, action='store_true', help='save a COCO-JSON results file')

③将下面一行代码进行注释

opt.save_json |= opt.data.endswith('coco.yaml')

④将这一行代码进行替换

# anno_json = str(Path(data.get('path', '../coco')) / 'annotations/instances_val2017.json')  
anno_json = str(Path(data.get('path', '../coco')) / 'annotations.json')  # annotations json

然后运行val.py即可调用COCOeval在验证时添加小目标的指标

以下指标很低的原因只是因为我为了测试能成功训练的时候只跑了一个epoch,这个方法是绝对没有问题的。
--------------------------------------------------------------------------------------------------------------------------------
如何生成json文件参考我的这一篇博文:小目标的检测指标APs怎么获得?------数据集Yolo格式生成json文件_yolo转json-CSDN博客

相关文章:

  • 每日OJ题_剑指offer斐波那契数列篇
  • 奇舞周刊第529期:万字长文入门前端全球化
  • STM32F1之OV7725摄像头
  • Golang | Leetcode Golang题解之第112题路径总和
  • 医院门诊互联电子病历|基于SSM+vue的医院门诊互联电子病历管理信息系统的设计与实现(源码+数据库+文档)
  • 存在重复元素 II[简单]
  • 文件编码格式查看和转换
  • Websocket助手
  • pyhton调用STK常用代码
  • 【vue3】嵌套的 effect 与 effect 栈
  • 【spring】@ControllerAdvice注解学习
  • 【设计模式】桥接模式
  • 小皮面板中访问不了本地的sqli网站---解决方法
  • 【Andoird开发】android获取蓝牙权限,搜索蓝牙设备MAC
  • Reactor设计模式
  • 【css3】浏览器内核及其兼容性
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 【知识碎片】第三方登录弹窗效果
  • 230. Kth Smallest Element in a BST
  • Angular 响应式表单之下拉框
  • Computed property XXX was assigned to but it has no setter
  • Docker入门(二) - Dockerfile
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • javascript 哈希表
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Mocha测试初探
  • Netty源码解析1-Buffer
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • python学习笔记-类对象的信息
  • Swift 中的尾递归和蹦床
  • 复杂数据处理
  • 关于使用markdown的方法(引自CSDN教程)
  • 免费小说阅读小程序
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 【云吞铺子】性能抖动剖析(二)
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​什么是bug?bug的源头在哪里?
  • #Linux(帮助手册)
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (16)Reactor的测试——响应式Spring的道法术器
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (分类)KNN算法- 参数调优
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (每日持续更新)jdk api之FileFilter基础、应用、实战
  • (十五)使用Nexus创建Maven私服
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)