Ultralytics YOLO27:
指南

使用 Ultralytics YOLO11 和 GPT-4o Mini 构建 ANPR 系统

了解如何使用 Ultralytics YOLO11 构建 ANPR 系统进行车牌检测,并使用 GPT-4o Mini 进行文本识别,实现实时高准确率。

ABAbirami Vina6 min read
YOLO11 检测车牌,实现自动车牌识别

在拥挤的停车场寻找车位、在收费站排长队,或在安检处被堵住,都会令人感到沮丧。人工检查车辆通常耗时过长,并会造成延误。没有自动化系统,高效追踪车辆可能会很困难。

计算机视觉通过支持从图像和视频流中实时识别车牌,改变了这一状况。例如,Ultralytics YOLO11是一种先进的计算机视觉模型,可执行目标检测、分类和跟踪等高级视觉 AI 任务。借助 YOLO11 的目标检测能力,你可以准确检测图像中的车辆车牌。

Ultralytics 提供全面的 Google Colab 笔记本,简化了构建 视觉 AI 驱动解决方案的流程。这些笔记本预先配置了必要的依赖项和模型,并提供分步指南,让应用开发更加轻松。其中还有专门的 ANPR Colab 笔记本(自动车牌识别)。

在本文中,我们将使用 Ultralytics 的 ANPR Colab 笔记本,探索如何使用 Ultralytics YOLO11 检测车牌,并使用 GPT-4o Mini 识别文本,从而构建 ANPR 解决方案。

了解 ANPR#

手动追踪车辆非常耗时且容易出错,尤其是在车辆快速行驶时。逐一检查每个车牌会拖慢流程,并增加出错风险。自动车牌识别通过计算机视觉即时检测和读取车牌,解决了这一问题,使交通监控和安保更加高效。

ANPR 系统可以捕捉经过车辆的图像或视频,并使用实时目标检测来识别车牌。检测到车牌后,系统会使用文本识别自动提取车牌号码,无需人工干预。即使车辆快速行驶或车牌部分被遮挡,这一流程也能确保准确的结果。

Ultralytics YOLO11 检测车辆车牌

图 1。使用 Ultralytics YOLO11 检测车牌的示例。

如今,收费站、停车系统和执法部门越来越依赖 ANPR 来高效追踪车辆。

ANPR 技术面临的挑战#

虽然 ANPR 可以快速识别车辆,但仍有一些挑战会影响其准确性。以下是一些可能影响 ANPR 系统运行效果的常见问题:

  • **光线不足和恶劣天气:**夜间和恶劣天气下,车牌会更难读取。雾、雨以及车灯眩光可能会使文字模糊不清,导致无法读取。
  • **车牌模糊或被遮挡:**快速行驶的汽车可能会留下模糊图像,尤其是在摄像头快门速度过慢时。污垢、划痕或车牌部分被遮挡,也可能导致识别问题。使用设置适当的高质量摄像头有助于获得更清晰的结果。
  • **车牌设计不一致:**并非所有车牌看起来都一样。有些车牌使用特殊字体、包含额外文字或徽标,可能会使系统混淆。
  • **隐私风险和数据安全:**安全存储车辆数据非常重要。适当的安全措施可以防止未经授权的访问,并保护信息安全。采取适当的防护措施后,ANPR 系统可以兼具安全性和可靠性。

Ultralytics YOLO11 如何改进 ANPR 系统#

Ultralytics YOLO11 可以让 ANPR 系统更快速、更准确。它能在保持精度的同时快速处理图像,而且不需要强大的计算能力,因此从小型安防摄像头到大型交通系统都能良好运行。

通过自定义训练,Ultralytics YOLO11 可以适应不同的车牌样式、语言和环境。在包含这些情况图像的专用数据集上进行自定义训练后,它在光线不足、运动模糊和视角困难等挑战条件下也能表现良好。

通过即时识别车辆,Ultralytics YOLO11 有助于缩短等待时间、减少错误并提升安全性。这能让停车场、收费站和监控系统中的交通流动更加顺畅、运营更加高效。

使用 Ultralytics YOLO11 和 GPT-4o Mini 构建 ANPR 系统#

接下来,我们将逐步介绍如何使用 Ultralytics YOLO11 和 GPT-4o Mini 构建 ANPR 系统。

我们将探索 Ultralytics 针对这一解决方案的 Google Colab 笔记本中展示的代码。Google Colab笔记本易于使用,无需复杂设置,任何人都可以创建 ANPR 系统。

步骤 1:设置环境#

首先,我们需要安装依赖项,也就是运行 ANPR 系统所需的基本软件包和库。这些依赖项有助于执行目标检测、图像处理和文本识别等任务,确保系统高效运行。

我们将按照下图所示安装 Ultralytics Python 软件包。该软件包提供预训练模型、训练实用工具和推理工具,让你更轻松地使用 YOLO11 检测和识别车牌。

安装 Ultralytics Python 软件包

图 2。安装 Ultralytics Python 软件包。

我们还需要设置 GPT-4o Mini 进行文本识别。由于 GPT-4o Mini 负责从检测到的车牌中提取文本,因此我们需要 API 密钥来访问该模型。你可以通过注册 GPT-4o Mini API 获取此密钥。获得密钥后,可以将其添加到 Colab 笔记本中,使系统能够连接模型并处理车牌号码。

完成设置并运行安装代码后,Ultralytics YOLO11 将准备好检测车牌,而 GPT-4o Mini 也将完成设置,可以识别并提取车牌中的文本。

步骤 2:下载自定义训练模型#

现在一切都已设置完成,下一步是下载经过自定义训练、用于检测车牌的 Ultralytics YOLO11 模型。由于该模型已经接受过车牌检测训练,因此无需从头开始训练。你只需下载它即可直接使用。这可以节省时间,并让流程更加简单。

此外,我们还将下载一个示例视频文件来测试系统。如果你愿意,也可以在自己的视频文件上运行这一解决方案。下载完成后,模型和视频文件将存储在笔记本环境中。

下载模型和视频文件

图 3。下载模型和视频文件。

步骤 3:加载视频并开始检测#

模型准备就绪后,就可以查看其实际运行效果了。首先加载视频文件进行处理,并确保其能够正确打开。然后设置视频写入器,在保持原始尺寸和帧速率的同时,保存包含检测到的车牌的处理后视频。最后加载模型,以检测视频每一帧中的车牌。

读取视频并加载模型

图 4。读取视频并加载模型。

模型加载后,系统将开始分析视频的每一帧,以检测车牌。发现车牌后,系统会用检测框将其标记出来,便于识别。此步骤可确保只捕获相关细节,并过滤掉不必要的背景信息。车牌成功检测后,视频就准备进入下一阶段。

步骤 4:从车牌中提取文本#

检测到车牌后,下一步是进行文本识别。系统首先从视频帧中裁剪出车牌,去除干扰内容,以获得清晰视图。这有助于聚焦细节,即使在光线不足或运动模糊等挑战条件下,也能提高准确性。

车牌被隔离后,GPT-4o Mini会分析图像,提取其中的数字和字母,并将其转换为可读文本。随后,识别出的文本会添加回视频中,为每个检测到的车牌实时添加标注。

完成这些步骤后,ANPR 系统即可正常运行,并能够轻松识别车牌。

步骤 5:保存处理后的视频#

最后一步会保存处理后的视频并清理临时文件,确保整个流程顺利运行。

每个处理后的帧(包含检测到的车牌和识别出的文本)都会写入最终输出视频。所有帧处理完成后,系统会关闭正在读取的视频文件,释放内存和系统资源。同时,它还会完成输出视频的处理并保存,使其可以播放或供进一步分析。

使用 Ultralytics YOLO11 和 GPT-4o Mini 进行 ANPR

图 5。使用 YOLO11 和 GPT-4o Mini 进行 ANPR。

部署 ANPR 系统#

构建并测试 ANPR 解决方案后,下一步是在真实环境中部署它。大多数视觉 AI 模型依赖高性能计算,但 Ultralytics YOLO11 针对边缘 AI进行了优化。它无需云端处理或持续的互联网连接,就能在小型设备上高效运行,因此非常适合资源有限的场所。

例如,封闭式社区可以在边缘设备上部署 Ultralytics YOLO11,在车辆进入时识别车辆,无需大型服务器。所有处理都在现场实时完成,从而确保通行顺畅、减少拥堵并提升安全性。

使用 Ultralytics YOLO11 检测车牌

图 6。使用 YOLO11 检测车牌。

与此同时,在互联网连接稳定的区域,基于云的 ANPR 可以同时处理多个摄像头。例如,在购物中心,它可以追踪不同入口的车辆,并将车牌号码存储在中央系统中,从而更轻松地监控停车情况、提升安全性,并远程管理车辆流动。

ANPR 的未来发展#

借助 Ultralytics YOLO11,设置自动车牌识别(ANPR)系统非常简单。它可以准确检测车牌,并通过自定义训练适应不同的环境和需求。

ANPR 系统能够提升安全性、简化停车管理并改善交通监控。通过自动化车牌识别,它们可以减少错误、加快识别速度,并在各种应用中更高效地追踪车辆。

加入我们的社区,访问我们的 GitHub 代码仓库,了解 AI 的实际应用。探索我们的许可选项,并在我们的解决方案页面上进一步了解制造业中的视觉 AI自动驾驶汽车中的 AI

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅