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

【mmrotate】旋转目标检测之训练DOTA数据集

every blog every motto: You can do more than you think.
https://blog.csdn.net/weixin_39190382?type=blog

0. 前言

mmrotate训练DOTA数据集记录

1. 正文

1.1 数据准备

数据介绍部分,参考DOTA数据介绍,官方提供了裁剪工具development kit。这里不使用官方的,使用mmrotate里面的裁剪工具。

首先将数据下载并解压放到DOTA文件夹中(在mmrotate下新建data文件夹),文件夹形式如下:

mmrotate
├── mmrotate
├── tools
├── configs
├── data
│ ├── DOTA
│ │ ├── train
│ │ ├── val
│ │ ├── test

1.1.1 数据裁剪

裁剪成1024* 1024,重叠200像素。

python tools/data/dota/split/img_split.py --base-json \tools/data/dota/split/split_configs/ss_trainval.jsonpython tools/data/dota/split/img_split.py --base-json \tools/data/dota/split/split_configs/ss_test.json

裁剪以后:
在这里插入图片描述

记得修改configs/_base_/datasets/dotav1.py里面的data_root!
在这里插入图片描述

关于数据处理部分,可参考mmrotate项目里面的tools/data/dota/README.md

1.2 训练

在config中选择一个配置,如下代码所示即可

python ./tools/train.py configs/rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_le90.py 

参考

[1] https://blog.csdn.net/weixin_39190382/article/details/129027401?spm=1001.2014.3001.5502

http://www.lryc.cn/news/8352.html

相关文章:

  • 图基本概念
  • 机器学习基础
  • FreeRTOS-Tickless低功耗模式 | FreeRTOS十四
  • 实现了统一消息中心的微服务基础框架 JVS,快点赞收藏
  • VMware 安装 OpenWrt 旁路由并配置 PassWall
  • R语言GD包地理探测器分析时报错、得不到结果等情况的解决方案
  • 嵌入式开发:你需要知道的5种简单
  • MVC与MVVM
  • Cortex-M0异常和中断
  • 数据库(6)--存储过程
  • c++ 指针、引用和常量
  • 1、HAL库UART 中断|DMA 自动回显接收数据
  • NPOI - ConditionalFormattingRule
  • JavaのString类这一篇就够了(包含StringBuffer_Builder)
  • C# dataGridView 导出表格 xls NPOI 2.4.1 版本
  • 秒杀项目的消息推送
  • 最近开发及 vue3 几个小总结
  • 代谢组学分享-花青素通过调节氨基酸代谢改善糖尿病肾病的肾功能
  • 超简单!pytorch入门教程:Tensor
  • 如何使用COCO数据集,注意事项
  • 金三银四跳槽季,JAVA面试撸题就来【笑小枫】微信小程序吧~
  • 分享115个HTML电子商务模板,总有一款适合您
  • Python 字符串
  • 总线定义,车载总线:车载etherNet or CAN
  • Python(for和while)循环嵌套及用法
  • 6万字电力行业系统解决方案光伏电站综合安防系统解决方案
  • [Android Studio]Android 数据存储--SQLite数据库存储
  • 学校节能降耗减排方案——能耗监管平台的建设及效果剖析
  • 探索IP地址的应用
  • 点赞破万!阿里面试官总结的2022最新1685页Java面试宝典太全了