火车轨道异物识别数据集:620张标注图片,支持YOLO/COCO/Pascal VOC格式
2026/7/23 19:54:49 网站建设 项目流程

摘要

本文介绍一个专门用于火车轨道异物识别的数据集,包含620张已标注的原始图片,可识别动物、汽车、人、石头、垃圾等异物。数据集支持YOLO系列(v5-v12)、COCO JSON和Pascal VOC XML格式,适用于目标检测模型的训练和验证。

数据集概述

本数据集包含620张火车轨道场景的原始图片,每张图片都经过专业标注,可用于训练和评估目标检测模型。数据集覆盖多种常见轨道异物类型,为铁路安全监测研究提供高质量的训练数据。

标签信息

数据集包含以下6类异物标签,每类标签包含大小写两种形式:

  • Animal/animal- 动物类异物
  • Car/car- 汽车类异物
  • Person/person- 人类异物
  • Rock/rock- 石头类异物
  • Trash/trash- 垃圾类异物
  • Tree/tree- 树木类异物

标签采用大小写两种形式,确保在不同标注格式下的兼容性。

数据集拆分

数据集已按标准机器学习实践进行划分,确保训练、验证和测试集的独立性:

数据集拆分详情

训练集:
429张图片(约69%)
验证集:
123张图片(约20%)
测试集:
67张图片(约11%)

这种拆分比例确保了模型有足够的训练数据,同时保留了合理的验证和测试样本。

预处理配置

预处理设置

自动定向:已应用(自动校正图片方向)
调整大小:统一拉伸至 640×640像素

所有图片已统一预处理为640×640分辨率,适合大多数目标检测模型的输入要求。自动定向功能确保图片方向正确。

数据增强

增强策略

未进行任何增强。
标注信息详情:

数据集未应用数据增强,保留了原始场景的真实性。用户可根据需要自行添加旋转、翻转、色彩调整等增强方法。

数据集下载地址

数据集提供多种格式下载,请根据您的需求选择:

YOLO格式

  • YOLO v12: https://download.csdn.net/download/pbymw8iwm/92574207
  • YOLO v11: https://download.csdn.net/download/pbymw8iwm/92574206
  • YOLO v9: https://download.csdn.net/download/pbymw8iwm/92574204
  • YOLO v8: https://download.csdn.net/download/pbymw8iwm/92574201
  • YOLO v7: https://download.csdn.net/download/pbymw8iwm/92574202
  • YOLO v5: https://download.csdn.net/download/pbymw8iwm/92574199
  • YOLO Darknet: https://download.csdn.net/download/pbymw8iwm/92574205

其他格式

  • COCO JSON格式: https://download.csdn.net/download/pbymw8iwm/92574203
  • Pascal VOC XML格式: https://download.csdn.net/download/pbymw8iwm/92574200

YOLO模型训练指南

步骤一:准备数据
1. 下载数据集并解压到当前工作目录
2. 克隆训练仓库:https://gitcode.com/pbymw8iwm/YOLOProject
3. 将训练脚本复制到数据集目录

步骤二:开始训练
根据您使用的YOLO版本选择对应的训练脚本:

  • YOLOv8:python train_yolov8.py
  • 其他版本请参考仓库中的对应脚本

模型验证与测试

模型下载:训练完成后会在runs/detect/train/weights目录下生成最佳模型best.pt

模型验证测试情况:验证集上的mAP、精确率、召回率等指标可在训练日志中查看

验证测试代码示例

#需要安装pip install ultralytics from ultralytics import YOLO import cv2 # 加载训练好的 YOLO .pt 模型 model = YOLO('best.pt') # 替换为你实际的 .pt 模型文件路径 # 定义要测试的图片路径 image_path = './image.jpg' # 替换为你实际的图片文件路径 # 使用模型对图片进行预测 results = model(image_path) # 获取预测结果 for result in results: # 获取绘制了检测框的图片 annotated_image = result.plot() # 显示图片 cv2.imshow("YOLOv Inference", annotated_image) # 等待按键退出 cv2.waitKey(0) # 关闭所有 OpenCV 窗口 cv2.destroyAllWindows()

总结

本数据集为火车轨道异物检测任务提供了高质量的标注数据,支持多种主流目标检测框架。数据集经过精心划分和预处理,可直接用于模型训练。建议用户根据实际需求选择合适的YOLO版本进行训练,并参考提供的代码示例进行模型验证。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询