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

YOLOv11城市道路车辆与行人目标检测数据集-7015张-Aerial-Person-Detection-1

YOLOv11城市道路车辆与行人目标检测数据集

📊 数据集基本信息

  • 目标类别: [‘awning-tricycle’, ‘bicycle’, ‘bus’, ‘car’, ‘ignored regions’, ‘motor’, ‘others’, ‘pedestrian’, ‘people’, ‘tricycle’, ‘truck’, ‘van’]
  • 中文类别:[‘遮阳篷三轮车’, ‘自行车’, ‘公交车’, ‘汽车’, ‘忽略区域’, ‘摩托车’, ‘其他’, ‘行人’, ‘人’, ‘三轮车’, ‘卡车’, ‘面包车’]
  • 训练集:6468 张
  • 验证集:547 张
  • 测试集:0 张
  • 总计:7015 张

📄 data.yaml 配置信息

该数据集提供了data.yaml文件,内容如下:

train:../train/imagesval:../valid/imagestest:../test/imagesnc:12names:['awning-tricycle','bicycle','bus','car','ignored regions','motor','others','pedestrian','people','tricycle','truck','van']

🖼️ 标注可视化

📝 数据集分析

YOLOv11城市道路车辆与行人目标检测数据集

该数据集专注于城市道路场景中的车辆与行人目标检测,涵盖了多种典型的城市交通环境,包括主干道、支路、交叉路口及商业街区等。通过高精度的标注和多样化的场景覆盖,该数据集为提升智能交通系统、自动驾驶技术以及城市安防监控中的目标识别能力提供了高质量的数据支持。

从数据分布来看,该数据集包含6468张训练集图像、547张验证集图像以及0张测试集图像,整体比例合理。训练集与验证集的比例约为11.8:1,能够有效支持模型的训练与性能评估。虽然未设置独立的测试集,但验证集规模充足,足以反映模型在未见数据上的泛化能力,满足实际应用需求。

该数据集的标注工作严谨规范,所有目标均采用精确的边界框标注,并严格区分了不同类型的车辆(如汽车、卡车、公交车等)和行人/人。同时,针对特定场景中的非目标区域(如“忽略区域”),也进行了明确标注,确保模型训练过程中能够有效过滤无关信息,提升检测效率与准确性。

该数据集可广泛应用于智能交通管理、城市安防监控、自动驾驶辅助系统等领域。其涵盖的多样化场景和精准的目标分类,能够帮助相关行业提升对城市交通流量的实时监测能力,优化交通信号控制策略,并为行人安全预警提供可靠的技术支撑。

YOLOv11训练步骤

一、环境安装

pipinstallultralytics# 依赖要求:Python≥3.8,PyTorch≥1.8。安装完成后可通过 `yolo checks` 验证环境。

二、数据集准备(YOLO格式)

1. 目录结构

数据集必须严格按以下结构组织:

dataset/ ├── train/ │ ├── images/ # 训练图片(jpg/png) │ └── labels/ # YOLO格式标注(txt) ├── val/ │ ├── images/ │ └── labels/ └── data.yaml # 数据集配置文件
2. YOLO标注格式

每个*.txt文件对应一张图片,每行格式为:

class_id center_x center_y width height

所有数值均为相对于图片宽高的归一化值(0~1)。

3. data.yaml 配置文件
# data.yamlpath:../dataset# 数据集根目录(相对或绝对路径)train:train/images# 训练集图片路径val:val/images# 验证集图片路径test:test/images# 测试集图片路径(可选)# 类别信息nc:2# 类别数量names:['class1','class2']# 类别名称列表

三、模型选择

YOLO11 提供 5 种尺度,官方命名规则为yolo11{n/s/m/l/x}.pt

模型参数量适用场景
yolo11n2.6M边缘设备、速度优先
yolo11s9.4M平衡精度与速度
yolo11m20.1M常规GPU训练
yolo11l25.3M高精度需求
yolo11x56.9M极致精度、算力充足

四、模型训练

方式1:Python API(推荐)

创建train.py

fromultralyticsimportYOLOdefmain():# 加载预训练模型(推荐:基于COCO预训练权重微调)model=YOLO("yolo11m.pt")# 训练参数train_params={'data':'data.yaml',# 数据集配置文件'epochs':100,# 训练轮次'imgsz':640,# 输入图像尺寸'batch':16,# 批次大小(根据显存调整)'device':'0',# GPU设备号,'cpu'表示CPU训练'workers':8,# 数据加载线程数'optimizer':'SGD',# 优化器:SGD/Adam/AdamW'lr0':0.01,# 初始学习率'patience':50,# 早停耐心值'save':True,# 保存模型'project':'runs/train',# 项目保存路径'name':'exp',# 实验名称'single_cls':False,# 单类别检测设为True'close_mosaic':10,# 最后N轮关闭马赛克增强}# 开始训练results=model.train(**train_params)# 输出最佳模型路径print(f"Best model saved at:{results.best}")if__name__=='__main__':main()

三种模型加载方式对比:

# 方式A:从YAML构建全新模型(从头训练,适合网络结构改进)model=YOLO("yolo11m.yaml")# 方式B:加载预训练权重(最常用,推荐)model=YOLO("yolo11m.pt")# 方式C:构建新模型并迁移预训练权重(改进网络后使用)model=YOLO("yolo11m.yaml").load("yolo11m.pt")
方式2:命令行 CLI
# 基础训练yolo detect traindata=data.yamlmodel=yolo11m.ptepochs=100imgsz=640batch=16device=0# 多GPU训练yolo detect traindata=data.yamlmodel=yolo11m.ptepochs=100device=0,1# 从YAML+预训练权重训练yolo detect traindata=data.yamlmodel=yolo11m.yamlpretrained=yolo11m.ptepochs=100

五、关键训练参数说明

参数说明建议值
epochs训练总轮次100~300
imgsz输入尺寸640(标准)
batch批次大小8/16/32(根据显存)
device训练设备0(单GPU)、0,1(多GPU)、cpumps(Apple芯片)
workers数据加载线程8~16(Windows建议≤8)
optimizer优化器SGD(默认)、AdamAdamW
lr0/lrf初始/最终学习率0.01 / 0.01
momentumSGD动量0.937
weight_decay权重衰减0.0005
single_cls单类别模式True/False
resume恢复中断训练True(需指定last.pt)
amp自动混合精度True(默认开启,省显存)

六、模型验证

创建val.py

fromultralyticsimportYOLOdefmain():# 加载训练好的最佳权重model=YOLO('runs/train/exp/weights/best.pt')# 验证metrics=model.val(data='data.yaml',split='val',# 验证集:'val' 或 'test'imgsz=640,batch=16,iou=0.6,# NMS IoU阈值device='0',save_json=False,# 是否保存COCO格式JSON)# 输出关键指标print(f"mAP50-95:{metrics.box.map}")# mAP@0.5:0.95print(f"mAP50:{metrics.box.map50}")# mAP@0.5print(f"mAP75:{metrics.box.map75}")# mAP@0.75if__name__=='__main__':main()

CLI 方式:

yolo detect valmodel=runs/train/exp/weights/best.ptdata=data.yaml

七、模型推理/预测

创建predict.py

fromultralyticsimportYOLOimportcv2defmain():model=YOLO('runs/train/exp/weights/best.pt')# 单张图片推理results=model.predict(source='test_images/',# 图片路径、文件夹、URL或摄像头索引(0)imgsz=640,conf=0.25,# 置信度阈值iou=0.45,# NMS IoU阈值device='0',save=True,# 保存结果图show=False,# 是否弹窗显示)# 遍历结果forresultinresults:boxes=result.boxes# 检测框masks=result.masks# 分割掩码(如使用分割模型)probs=result.probs# 分类概率# 获取坐标、置信度、类别forboxinboxes:x1,y1,x2,y2=box.xyxy[0].tolist()conf=box.conf[0].item()cls=int(box.cls[0].item())print(f"Class:{cls}, Conf:{conf:.2f}, Box: [{x1:.1f},{y1:.1f},{x2:.1f},{y2:.1f}]")if__name__=='__main__':main()

CLI 方式:

yolo detect predictmodel=runs/train/exp/weights/best.ptsource=test_images/save=True## 数据集下载> 小郭AI日志

t(f"Class: {cls}, Conf: {conf:.2f}, Box: [{x1:.1f}, {y1:.1f}, {x2:.1f}, {y2:.1f}]")

ifname== ‘main’:
main()

CLI 方式: ```bash yolo detect predict model=runs/train/exp/weights/best.pt source=test_images/ save=True ## 数据集下载> 小郭AI日志
http://www.jsqmd.com/news/848467/

相关文章:

  • Windows 11终极优化指南:使用Win11Debloat一键清理系统冗余提升性能
  • 别再死记硬背了!用CubeMX和Keil5,5分钟搞懂STM32F103C8T6的内存映射与位带操作
  • 2026热门商用热水开水器盘点:电热水器烧开水机、连锁餐饮开水机、餐厨用桶装水设备、餐厨用纯水设备、餐饮用纯水机选择指南 - 优质品牌商家
  • FPGA新手避坑指南:用Verilog手搓一个SPI Flash控制器(以W25Q64为例)
  • 机器学习篇---四阶特征矩
  • 2026塑料管道采购指南:公元好房子、公元家装管、公元工矿、公元工程服务、公元工装管、公元市政、公元开关、公元排水选择指南 - 优质品牌商家
  • ARM ETE架构:嵌入式系统调试与性能分析利器
  • [Android] ViiTor实时翻译_2.8.1
  • Perplexity文献综述生成失效的7种致命信号,第5种让导师当场拒收——2024年NSF资助项目审查新规深度解读
  • 计算机毕业设计Hadoop农产品种植产量的影响因子的分析系统 大数据毕业设计(源码+LW+PPT+讲解)
  • YOLOv11城市道路摩托车目标检测数据集-1462张-motorcycle-1
  • 3种创新技术突破Cursor AI编辑器限制:cursor-free-vip深度解析
  • JoyCon-Driver:Windows平台上的Switch手柄完美解决方案
  • 在Taotoken平台体验按Token计费的透明与灵活优势
  • 免费一站式AI视频素材生成与短剧创作工作台--KyBox
  • 2026年60v转12v电源转换器厂家有哪些?看这篇就够
  • 机器人性能测试中的统计查询与可重复性优化方案
  • 独立开发者如何利用Taotoken以更低成本体验全球主流大模型
  • 【紧急预警】USPTO 2024.7新规生效后,Perplexity传统检索策略失效!3套合规替代方案已验证
  • YOLOv11城市道路摩托车与自行车目标检测数据集-990张-motorcycle-1_2
  • 机器学习篇---颜色直方图
  • 别再只调参了!深入pix2pixHD的多尺度鉴别器与实例地图,解决你的图像合成‘塑料感’难题
  • Windows/Mac双平台实测:PrettyZoo连接Zookeeper 3.5.7集群的完整配置与避坑指南
  • 3个真实场景告诉你,Avogadro 2分子建模软件如何改变化学研究方式
  • 5G混合MIMO预编码技术与模型驱动学习应用
  • 【数字图传第三步】整合系统
  • 基于姿态识别的互动健身系统:用烟花激励锻炼
  • 【MATLAB源码-第439期】基于MATLAB的APSK与QAM高阶调制在Saleh非线性功放下BER和EVM性能对比
  • 2026年全屋定制公司实力排行 - 品牌推广大师
  • Perplexity旅游规划效率提升87%:实测验证的7个高阶指令模板(附2024最新API适配)