基于YOLO11路口交通信号灯通识别 交通指引信号识别 交通标识别识别

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 基于YOLO11路口交通信号灯通识别 交通指引信号识别 交通标识别识别

文章目录

基于 YOLO11 的路口交通信号灯通行规则识别

v2.0.0 新变化:使用 YOLO11 以及一个更加丰富的数据集训练模型,对原来目标检测和信号分类两个步骤进行整合,去除了在大部分情况下冗余的过滤筛选,实现交通信号灯识别一步到位,得到的模型识别准确率和推理效率均有少量的提升,且更加易于部署。

项目简介

在本项目中,通行规则识别分为以下两个步骤:

目标检测,采用 YOLO11 目标检测模型,识别图像中交通信号灯的位置、颜色以及形状(包括圆形、左箭头、上箭头和右箭头)。

规则解析,对图像中检测出来的交通信号灯,解析其表示的通行规则(即能否直行、能否左转和能否右转)。

圆形的信号灯能够控制三个方向的通行规则,优先级较低。

箭头形的信号灯仅能控制对应方向的通行规则,但优先级较高。

此外,若无明确信号,即没有红色的右箭头信号灯,右转默认视为允许通行。

效果展示

性能评估

模型的输入尺寸固定为 640x480,在此图像输入下,采用 PyTorch 平均推理一张图片的耗时约为 50ms,采用 ONNX Runtime 推理平均耗时约为 40ms(CPU:11th Intel Core i5-1155G7 2.50GHz,Model:YOLO11n)。

在当前数据集下信号灯目标检测准确性指标:

Class Precision Recall  mAP50 mAP50-95
ALL 0.97  0.971 0.989 0.89
F0  0.99  1 0.995 0.871
F1  1 0.981 0.995 0.872
L0  0.981 0.985 0.994 0.912
L1  0.982 1 0.995 0.915
S0  1 0.817 0.944 0.878
S1  1 0.987 0.995 0.885
R0  0.815 1 0.995 0.914
R1  0.993 1 0.995 0.876

注:本项目训练用的数据集规模较小,在真实环境下的鲁棒性可能不够理想。

使用说明

首先安装环境依赖包,项目目前采用 ONNX Runtime 部署模型推理。

pip install -r requirements.txt

若需要使用 GPU 进行推理,则需要安装:

pip install onnxruntime-gpu

待识别图像默认位于 inferences/images/ ,识别结果默认保存位于 inferences/results/,如果以上两个目录不存在请先创建。

将所有待识别的图像放入待识别图像目录下,要求图像尺寸为 640x480,可以在本项目 Releases 中下载训练好的模型权重文件,解压到 inferences/models/ 下,运行 main.py 即可。

python main.py

本项目识别程序的默认配置文件为 configs/inference.yaml,其中各个属性对应的含义如下:

precision: "fp32"            # 推理运算精度,"fp32"(单精度)或 "fp16"(半精度)
session-providers:           # ONNX Runtime Providers 参数
  - "CPUExecutionProvider"
co
```cpp
nf-threshold: 0.25         # 目标检测置信度阈值

iou-threshold: 0.45 # 目标检测非极大值抑制 IoU 阈值

```cpp
model-path: "inferences/models/detection-fp32.onnx"    # 模型加载路径

基于YOLO11路口交通信号灯通识别 交通指引信号识别

如果需要使用自己的数据集训练模型,则需要安装 ultralytics 框架,参照 Ultralytics 官方文档 进行模型的训练,最后将模型转换为 ONNX 格式进行部署即可。

相关文章
|
18天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
6835 30
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
3天前
|
数据采集 人工智能 前端开发
让 Coding Agent 从黑盒到透明:阿里云 Agent 观测审计数据采集实践
AI Agent 规模化落地带来执行黑盒、行为难追溯、成本难度量三大难题。阿里云基于 OTel 标准,面向 Coding Agent、个人通用助理和框架型 Agent,推出 LoongSuite Pilot、插件及探针等无侵入采集方案,让 Agent 实现可看见、可分析、可审计、可治理。
605 138
|
3天前
|
人工智能 弹性计算 运维
阿里云发布堡垒机智能运维Agent,运维交互进入自然语言新时代
支持自然语言运维,提升效率与安全双保障。
1145 0
|
10天前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
1171 1
|
13天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
1272 3
|
11天前
|
人工智能 弹性计算 安全
阿里云618活动时间、活动入口、优惠活动详细解读
2026年阿里云618创新加速季已全面开启,作为年度力度最大的云产品促销活动,本次大促覆盖轻量应用服务器、ECS云服务器、GPU云服务器、数据库、AI算力、安全服务、CDN等全品类产品,推出5亿元算力补贴、新用户限时秒杀、普惠满减、企业专享、免费试用、云大使返佣等多重福利,个人开发者、中小企业、AI团队均可享受专属低价。本文将系统梳理2026年阿里云618活动的完整时间节点、官方参与入口、各类优惠细则、使用规则、热门产品推荐及实操代码,帮助用户精准参与、高效省钱,以最低成本完成上云部署。
982 5
|
9天前
|
人工智能 自然语言处理 安全
Vibe Coding 实战:别盲目跟风,先分清 vibe coding 适合什么场景
本文系统总结vibe coding实战经验:明确其适用场景(原型、小工具、标准化模块),剖析5步落地流程(场景判定→结构化提示词→目录初始化→分模块生成→自动化校验),指出四大常见误区,并推荐适配工具Trae。强调“场景匹配+规则前置”是提效关键,避免盲目套用。
806 1