目标检测-数据集

ops/2024/11/13 10:45:35/

目标检测数据集是用于训练、验证和测试目标检测模型的图像和标注数据的集合。这些数据集通常包含多种类别的物体,并提供了每个物体的位置信息(即边界框)。下面是一些广泛使用的目标检测数据集,以及它们的特点:

1. COCO (Common Objects in Context)

  • 网址: COCO Dataset
  • 特点: COCO 是一个通用的目标检测、分割和关键点检测数据集,包含 80 个类别的日常物体(如人、车、动物、家具等)。它的标注包括边界框和分割掩码(instance segmentation)。
  • 数据量: 约 330,000 张图像,其中约 200,000 张图像标注了 150 万个物体实例。
  • 应用: 常用于目标检测、分割、关键点检测等任务。

2. Pascal VOC

  • 网址: Pascal VOC Dataset
  • 特点: VOC 是经典的目标检测数据集之一,包含 20 个物体类别。数据集的标注以边界框为主,并包括图像分类和语义分割任务。
  • 数据量: 从 VOC 2007 到 VOC 2012 版本,包含约 11,000 张图像和 27,000 个标注实例。
  • 应用: 主要用于目标检测和语义分割。

3. Open Images Dataset

  • 网址: Open Images Dataset
  • 特点: 包含数百万张图像和数十亿个物体实例标注,涵盖了 600 多个类别。除了边界框标注,还包括关系、属性标注。
  • 数据量: 900 万张图像,600 多类物体标注,超过 3500 万个边界框实例。
  • 应用: 主要用于目标检测、场景理解等任务。

4. ImageNet Object Detection (ILSVRC)

  • 网址: ImageNet
  • 特点: ImageNet 的 ILSVRC 挑战部分包含了 200 个类别的目标检测数据集。该数据集主要用于分类任务,但也有一部分用于目标检测
  • 数据量: 50 万张训练图像,带有边界框标注。
  • 应用: 主要用于大规模目标检测和分类任务。

5. KITTI Dataset

  • 网址: KITTI Dataset
  • 特点: KITTI 是一个专注于自动驾驶领域的目标检测数据集,提供了城市环境下的车辆、行人、骑车人等的标注数据。数据采集通过安装在车辆上的多传感器平台完成,包含 LiDAR 和 RGB 图像。
  • 数据量: 约 15,000 张图像,带有 2D 和 3D 边界框标注。
  • 应用: 主要用于自动驾驶中的目标检测、3D 目标检测和跟踪等任务。

6. Berkley DeepDrive (BDD100K)

  • 网址: BDD100K
  • 特点: BDD100K 是一个大规模的自动驾驶相关的数据集,涵盖了城市、乡村和高速公路场景中的物体。数据集中包含 2D 目标检测、语义分割、实例分割、驾驶行为分类等任务。
  • 数据量: 100,000 张图像,带有多种标注类型。
  • 应用: 主要用于自动驾驶中的目标检测和场景理解。

7. DOTA (Dataset for Object Detection in Aerial Images)

  • 网址: DOTA Dataset
  • 特点: DOTA 是一个专门用于遥感图像中的目标检测数据集。它包含了从卫星和无人机拍摄的高分辨率图像,并且标注了旋转边界框,以适应不同的目标方向。
  • 数据量: 约 2,800 张高分辨率图像,包含 15 个类别,超过 18 万个目标实例。
  • 应用: 主要用于遥感图像中的目标检测

8. VisDrone

  • 网址: VisDrone
  • 特点: VisDrone 数据集聚焦于无人机航拍图像中的目标检测任务,场景主要包括城市、乡村、交通等多样化的环境。
  • 数据量: 超过 10,000 张图像,含有 8 类物体(如行人、车辆等)。
  • 应用: 主要用于无人机图像中的目标检测和跟踪。

这些数据集可以根据你研究的需求进行选择,例如如果你是研究通用场景的目标检测,COCO 和 Pascal VOC 是很好的选择;如果你在做自动驾驶相关的研究,KITTI 或 BDD100K 是更适合的数据集。如果你对遥感图像感兴趣,可以选择 DOTA 或 VisDrone。

你正在开发或训练的目标检测模型可以使用这些数据集进行微调和测试。


http://www.ppmy.cn/ops/113390.html

相关文章

如何在Unity发布安卓移动端游戏

在移动端手机游戏开发的时候,我从最开始就遇到了一个问题,并不是技术上的问题,而是移动端游戏如何进行发布的问题,由于之前所使用的都是基于Windows平台的电脑游戏,并没有使用过手机游戏开发环境,所以&…

【Linux 20】线程控制

文章目录 🌈 一、创建线程⭐ 1. 线程创建函数⭐ 2. 创建单线程⭐ 3. 给线程传参⭐ 4. 创建多线程⭐ 5. 获取线程 ID 🌈 二、终止线程⭐1. 使用 return 终止线程⭐ 2. 使用 pthread_exit 函数终止线程⭐ 3. 使用 pthread_cancel 函数终止线程 &#x1f30…

raksmart大带宽服务器租用

RAKsmart的大带宽服务器租用服务以其高性能、全球覆盖、价格合理以及稳定可靠的特点,成为许多企业和个人用户的首选。以下是对raksmart大带宽服务器租用的具体介绍: 1. 服务特点: RAKsmart提供多种配置的服务器选择,从基础的E5系列…

Python编码系列—Python适配器模式:无缝集成的桥梁

🌟🌟 欢迎来到我的技术小筑,一个专为技术探索者打造的交流空间。在这里,我们不仅分享代码的智慧,还探讨技术的深度与广度。无论您是资深开发者还是技术新手,这里都有一片属于您的天空。让我们在知识的海洋中…

小众语言ruby在苹果中的初步应用

前言 感觉Ruby在苹果系统中充当一种脚本语言来使用。 1、直接输入ruby没有反应 2、可显示结果的命令 ruby -e "puts Goodbye, cruel world!" 效果如下图: 说明苹果系统中ruby已经安装完毕,或者就是自带的。 3、编辑运行第一个ruby程序 输入…

InnoSetup 实现 安装目录 复制 带卸载功能。

软件是绿色版,需要手动创建桌面快捷方式,经销商希望能傻瓜安装板,能自动创建桌面快捷方式 ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!#define MyAppN…

【devops】git-runner介绍与使用

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》:python零基础入门学习 《python运维脚本》: python运维脚本实践 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8…

springboot实现扫码登陆

实际项目需求,用户登陆方式用到微信扫码登陆,本次用到微信开发平台。经过实践终于实现 try {logger.info("进入微信登入方法,code为:{}", code);// 根据code获取access_token和openIdString getAccessTokenAndOpenIdUr…