five

VisDrone2019-DET

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

The VisDrone2019-DET dataset is employed for training and testing the YOLOv9 model for object detection. This dataset provides training and test files for model training and validation.
创建时间:
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
搜集汇总
数据集介绍
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模型的训练过程。这一研究不仅探讨了预训练权重与随机权重在模型训练中的差异,还通过混淆矩阵等评估工具,深入分析了模型在不同类别上的识别准确性。此外,该研究还涉及视频数据的目标检测,进一步扩展了数据集的应用场景,为无人机视觉系统的实际应用提供了重要的技术支持。
以上内容由遇见数据集搜集并总结生成
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作