five

VisDrone2019-DET|目标检测数据集|YOLOv9数据集

收藏
github2024-07-18 更新2024-08-03 收录
目标检测
YOLOv9
下载链接:
https://github.com/AM172-ce/Yolov9-on-VisDrone-dataset
下载链接
链接失效反馈
资源简介:
VisDrone2019-DET数据集用于训练和测试YOLOv9模型进行目标检测。该数据集包含训练和测试文件,用于模型训练和验证。
创建时间:
2024-07-08
原始信息汇总

VisDrone 数据集概述

数据集下载与准备

数据集文件

  • 训练集: VisDrone2019-DET-train.zip
  • 验证集: VisDrone2019-DET-val.zip
  • 测试集 (开发): VisDrone2019-DET-test-dev.zip
  • 测试集 (挑战): VisDrone2019-DET-test-challenge.zip
  • 视频测试集 (开发): VisDrone2019-VID-test-dev.zip

数据集结构

  • 路径: /content/datasets/VisDrone
  • 训练图像路径: VisDrone2019-DET-train/images
  • 验证图像路径: VisDrone2019-DET-val/images
  • 测试图像路径: VisDrone2019-DET-test-dev/images

类别定义

  • 类别名称:
    • 0: pedestrian
    • 1: people
    • 2: bicycle
    • 3: car
    • 4: van
    • 5: truck
    • 6: tricycle
    • 7: awning-tricycle
    • 8: bus
    • 9: motor

数据集处理

数据集转换

  • 脚本: visdrone2yolo
  • 功能: 将 VisDrone 数据集的标注格式转换为 YOLO 模型所需的格式。

数据集验证

  • 脚本: val.py
  • 参数:
    • --img 640
    • --batch 15
    • --conf 0.001
    • --iou 0.7
    • --device cpu
    • --data /content/yolov9/data/VisDrone.yaml
    • --weights /content/drive/MyDrive/yolov9_results/visdrone_experiment4/weights/best.pt
    • --project /content/drive/MyDrive/yolov9_results
    • --name val_visdrone_test_dev

数据集检测

  • 脚本: detect.py
  • 参数:
    • --weights /content/drive/MyDrive/yolov9_results/visdrone_experiment4/weights/best.pt
    • --conf 0.25
    • --source /content/datasets/VisDrone/VisDrone2019-DET-test-dev/images
    • --device cpu
    • --project /content/drive/MyDrive/yolov9_results
    • --name detect_visdrone_test_dev

数据集训练

训练参数

  • 脚本: train.py
  • 参数:
    • --batch 8
    • --epochs 25
    • --img 640
    • --device 0
    • --data /content/yolov9/data/VisDrone.yaml
    • --weights
    • --cfg models/detect/gelan-c.yaml
    • --hyp data/hyps/hyp.scratch-high.yaml
    • --project /content/drive/MyDrive/yolov9_results
    • --name visdrone_experiment

训练恢复

  • 脚本: train.py
  • 参数:
    • --resume /content/drive/MyDrive/yolov9_results/visdrone_experiment4/weights/last.pt

数据集评估

结果展示

  • 图像: /content/drive/MyDrive/yolov9_results/visdrone_experiment4/results.png
  • 混淆矩阵: /content/drive/MyDrive/yolov9_results/visdrone_experiment4/confusion_matrix.png
  • 验证批次预测: /content/drive/MyDrive/yolov9_results/visdrone_experiment4/val_batch0_pred.jpg

数据集视频处理

视频检测

  • 脚本: detect.py
  • 参数:
    • --weights /content/drive/MyDrive/yolov9_results/visdrone_experiment4/weights/best.pt
    • --conf 0.25
    • --source /content/datasets/VisDrone/VisDrone2019-VID-test-dev/sequences/uav0000009_03358_v
    • --project /content/drive/MyDrive/yolov9_results
    • --name detect_visdrone_video

输出视频

  • 路径: /content/drive/MyDrive/yolov9_results/detect_visdrone_video/video/output_video.mp4
AI搜集汇总
数据集介绍
main_image_url
构建方式
VisDrone2019-DET数据集的构建过程严谨而系统。首先,通过在Google Colab环境中设置并挂载Google Drive,确保了数据的高效访问与存储。随后,通过wget命令从GitHub和Google Drive下载VisDrone2019-DET的训练、验证和测试数据集,并进行解压缩。此外,定义了数据yaml文件,明确了数据集的路径和类别信息,并通过脚本将VisDrone的标注格式转换为YOLO模型所需的格式,确保了数据集的兼容性和训练的顺利进行。
使用方法
使用VisDrone2019-DET数据集进行模型训练和评估时,首先需下载并解压缩数据集文件。接着,配置数据yaml文件,指定训练、验证和测试数据的路径及类别信息。然后,通过脚本将VisDrone的标注格式转换为YOLO模型所需的格式。在训练过程中,可以选择使用预训练权重或随机初始化权重,通过调整超参数和训练轮数来优化模型性能。训练完成后,可使用验证和检测脚本对模型进行评估,并生成相应的性能报告和可视化结果。
背景与挑战
背景概述
VisDrone2019-DET数据集是由伊朗赞詹大学计算机工程系于2024年春季创建的,主要研究人员包括Amirmehdi和mahyar6pari。该数据集的核心研究问题集中在无人机视角下的目标检测,旨在通过提供高质量的无人机拍摄图像和视频数据,推动人工智能领域在复杂环境中的目标识别技术。VisDrone2019-DET数据集的发布对无人机应用、智能监控和自动驾驶等领域具有重要影响,为研究人员提供了一个标准化的测试平台,以评估和改进目标检测算法的性能。
当前挑战
VisDrone2019-DET数据集在构建过程中面临多项挑战。首先,无人机拍摄的图像和视频数据具有高度的复杂性和多样性,包括不同的光照条件、视角变化和背景干扰,这增加了数据标注和模型训练的难度。其次,数据集的规模和多样性要求高效的存储和处理技术,以确保数据的高效利用和快速访问。此外,由于无人机视角的特殊性,目标检测算法需要具备强大的鲁棒性和适应性,以应对各种复杂的现实场景。这些挑战不仅涉及数据集的构建,还包括模型训练和评估过程中的技术难题,如如何有效利用预训练模型和优化训练参数,以提升模型的准确性和泛化能力。
常用场景
经典使用场景
在计算机视觉领域,VisDrone2019-DET数据集的经典使用场景主要集中在无人机视角下的目标检测任务。该数据集包含了从无人机拍摄的图像和视频中提取的多种目标类别,如行人、车辆、自行车等。通过使用YOLOv9等先进的深度学习模型,研究人员和开发者能够训练出高效的目标检测算法,以识别和定位这些目标。这种应用场景在智能交通监控、城市规划和灾害管理等领域具有广泛的应用前景。
解决学术问题
VisDrone2019-DET数据集在学术研究中解决了无人机视角下目标检测的挑战性问题。由于无人机拍摄的图像和视频具有高度的视角变化和复杂的背景干扰,传统的目标检测方法往往难以达到理想的效果。该数据集通过提供多样化的训练样本,帮助研究人员开发出更加鲁棒和精确的目标检测模型。这不仅推动了计算机视觉技术的发展,也为相关领域的研究提供了重要的数据支持。
实际应用
在实际应用中,VisDrone2019-DET数据集的应用场景涵盖了多个领域。例如,在智能交通系统中,无人机可以实时监控道路交通情况,通过目标检测技术识别交通违规行为或交通事故。在农业领域,无人机可以用于监测农作物的生长情况,通过目标检测技术识别病虫害或生长异常。此外,该数据集还可用于城市规划、环境保护和灾害响应等多个实际应用场景,极大地提升了相关技术的实用性和效率。
数据集最近研究
最新研究方向
在无人机视觉领域,VisDrone2019-DET数据集的最新研究方向主要集中在利用预训练权重模型与随机权重模型进行对比分析,以优化目标检测性能。研究团队通过在Google Colab环境中设置训练环境,下载并准备VisDrone数据集,并实施YOLOv9模型的训练过程。这一研究不仅探讨了预训练权重与随机权重在模型训练中的差异,还通过混淆矩阵等评估工具,深入分析了模型在不同类别上的识别准确性。此外,该研究还涉及视频数据的目标检测,进一步扩展了数据集的应用场景,为无人机视觉系统的实际应用提供了重要的技术支持。
以上内容由AI搜集并总结生成
用户留言
有没有相关的论文或文献参考?
这个数据集是基于什么背景创建的?
数据集的作者是谁?
能帮我联系到这个数据集的作者吗?
这个数据集如何下载?
点击留言
数据主题
具身智能
数据集  4099个
机构  8个
大模型
数据集  439个
机构  10个
无人机
数据集  37个
机构  6个
指令微调
数据集  36个
机构  6个
蛋白质结构
数据集  50个
机构  8个
空间智能
数据集  21个
机构  5个
5,000+
优质数据集
54 个
任务类型
进入经典数据集
热门数据集

China Health and Nutrition Survey (CHNS)

China Health and Nutrition Survey(CHNS)是一项由美国北卡罗来纳大学人口中心与中国疾病预防控制中心营养与健康所合作开展的长期开放性队列研究项目,旨在评估国家和地方政府的健康、营养与家庭计划政策对人群健康和营养状况的影响,以及社会经济转型对居民健康行为和健康结果的作用。该调查覆盖中国15个省份和直辖市的约7200户家庭、超过30000名个体,采用多阶段随机抽样方法,收集了家庭、个体以及社区层面的详细数据,包括饮食、健康、经济和社会因素等信息。自2011年起,CHNS不断扩展,新增多个城市和省份,并持续完善纵向数据链接,为研究中国社会经济变化与健康营养的动态关系提供了重要的数据支持。

www.cpc.unc.edu 收录

中国区域交通网络数据集

该数据集包含中国各区域的交通网络信息,包括道路、铁路、航空和水路等多种交通方式的网络结构和连接关系。数据集详细记录了各交通节点的位置、交通线路的类型、长度、容量以及相关的交通流量信息。

data.stats.gov.cn 收录

Breast Cancer Dataset

该项目专注于清理和转换一个乳腺癌数据集,该数据集最初由卢布尔雅那大学医学中心肿瘤研究所获得。目标是通过应用各种数据转换技术(如分类、编码和二值化)来创建一个可以由数据科学团队用于未来分析的精炼数据集。

github 收录

中国交通事故深度调查(CIDAS)数据集

交通事故深度调查数据通过采用科学系统方法现场调查中国道路上实际发生交通事故相关的道路环境、道路交通行为、车辆损坏、人员损伤信息,以探究碰撞事故中车损和人伤机理。目前已积累深度调查事故10000余例,单个案例信息包含人、车 、路和环境多维信息组成的3000多个字段。该数据集可作为深入分析中国道路交通事故工况特征,探索事故预防和损伤防护措施的关键数据源,为制定汽车安全法规和标准、完善汽车测评试验规程、

北方大数据交易中心 收录

中国1km分辨率逐月降水量数据集(1901-2024)

该数据集为中国逐月降水量数据,空间分辨率为0.0083333°(约1km),时间为1901.1-2024.12。数据格式为NETCDF,即.nc格式。该数据集是根据CRU发布的全球0.5°气候数据集以及WorldClim发布的全球高分辨率气候数据集,通过Delta空间降尺度方案在中国降尺度生成的。并且,使用496个独立气象观测点数据进行验证,验证结果可信。本数据集包含的地理空间范围是全国主要陆地(包含港澳台地区),不含南海岛礁等区域。为了便于存储,数据均为int16型存于nc文件中,降水单位为0.1mm。 nc数据可使用ArcMAP软件打开制图; 并可用Matlab软件进行提取处理,Matlab发布了读入与存储nc文件的函数,读取函数为ncread,切换到nc文件存储文件夹,语句表达为:ncread (‘XXX.nc’,‘var’, [i j t],[leni lenj lent]),其中XXX.nc为文件名,为字符串需要’’;var是从XXX.nc中读取的变量名,为字符串需要’’;i、j、t分别为读取数据的起始行、列、时间,leni、lenj、lent i分别为在行、列、时间维度上读取的长度。这样,研究区内任何地区、任何时间段均可用此函数读取。Matlab的help里面有很多关于nc数据的命令,可查看。数据坐标系统建议使用WGS84。

国家青藏高原科学数据中心 收录