Ultralytics YOLO27:
指南

使用 Ultralytics YOLO 模型跟踪视频中移动目标的指南

了解计算机视觉跟踪系统的工作原理,探索支持目标跟踪的热门模型(如 YOLO11),并发现它们在现实世界中的应用。

ABAbirami Vina7 min read
使用 Ultralytics YOLO 模型跟踪视频中的移动目标

能够组装电气部件的机器人、能够捕捉超速车辆的系统,以及跟踪顾客购物方式的智能零售解决方案——所有这些创新都依赖于计算机视觉。它是人工智能 (AI) 的一个分支,能够帮助机器分析和理解图像与视频。

例如,机器人需要识别并跟踪不同部件,才能正确地将它们组装起来。同样,交通系统可以利用计算机视觉发现车辆、读取车牌,并判断车辆何时超速。与此同时,在商店中,视觉 AI 可以帮助跟踪顾客正在查看或拿取的商品,甚至监控库存。

这类应用由 Ultralytics YOLO11 等计算机视觉模型提供支持,能够执行各种视觉任务。其中许多任务专注于从单张图像中获取洞察,但有一项特别有趣的任务——目标跟踪——可以用于跟踪物体在一系列图像或视频帧中的移动。

检测和跟踪车辆示例

图 1。 检测和跟踪车辆示例。

在本指南中,我们将深入了解目标跟踪的工作原理,并探索它在现实世界中的应用示例。我们还将讨论 Ultralytics YOLO11 等视觉 AI 模型如何支持目标跟踪。让我们开始吧!

深入了解计算机视觉跟踪系统#

目标跟踪是一项计算机视觉任务,用于跟踪物体在视频帧中的移动,帮助系统监控并理解事物如何随时间变化。这与人类自然地用眼睛跟踪移动的人或物体非常相似,比如观看网球比赛时,你的眼睛会跟随网球在球场两侧来回移动。

同样,目标跟踪会使用摄像头和 AI 实时跟踪网球的移动。这项技术可以让家中的观众更好地理解比赛的进程,尤其是通过速度、轨迹和球员位置等分析数据。

虽然这种视觉跟踪对人类来说似乎毫不费力,但在机器视觉中,它涉及一系列由视觉 AI 模型驱动的步骤。下面简单介绍目标跟踪的工作原理:

  • 采集视频:摄像头录制视频素材,捕捉物体随时间在场景中的移动。
  • 检测物体:由 AI 驱动的计算机视觉模型(如 YOLO11)可以分析每一帧,识别并定位特定物体,例如人、车辆或产品。
  • 分配身份:检测到物体后,跟踪算法会为其分配唯一 ID,以便在多个帧中跟踪它,确保系统知道即使物体发生移动,它仍然是同一个物体。
  • 监控移动:系统会跟踪物体随时间的移动,并利用这些数据收集速度、方向以及与其他物体之间的交互等信息。
  • 生成洞察:根据具体用例,这些信息可以用于实时提供分析、辅助决策或驱动视觉叠加层。

使用 YOLO 对比目标检测和目标跟踪#

Ultralytics YOLO11 支持的另一项与目标跟踪密切相关的计算机视觉任务是目标检测。让我们来了解这两项任务之间的区别。

目标检测涉及在单张图像或视频帧中识别并定位感兴趣的物体。例如,自动驾驶汽车会使用目标检测,根据车载摄像头捕获的单帧图像识别停车标志或行人。它回答的是:“这张图像中有什么,以及它在哪里?”但它无法提供物体接下来会移动到哪里的信息。

目标跟踪在目标检测的基础上,增加了对物体随时间移动情况的理解。两者的关键区别在于处理时间和运动的方式不同。目标检测将每一帧视为独立的快照,而目标跟踪则连接不同帧之间的信息,利用历史数据预测物体未来的位置。

将两者结合起来,我们就能构建强大的视觉 AI 系统,在动态环境中实现实时跟踪。例如,自动化安防系统可以检测进入某个区域的人,并持续跟踪他们的移动

使用 Ultralytics YOLO 模型进行实时跟踪#

现在我们已经了解了目标检测与目标跟踪之间的区别,接下来看看 Ultralytics YOLO 模型(如 YOLO11)如何支持实时目标跟踪。

YOLO 模型本身并不是跟踪算法,但它们通过检测每个视频帧中的物体发挥着重要作用。检测到物体后,还需要跟踪算法为其分配唯一 ID,使系统能够逐帧跟踪其移动。

为满足这一需求,Ultralytics Python 软件包将目标检测与 BoT-SORT 和 ByteTrack 等常用跟踪算法无缝集成。这种集成让用户只需进行极少设置即可同时运行检测和跟踪。

使用 YOLO 模型进行目标跟踪时,你可以根据应用需求选择要使用的跟踪算法。例如,BoT-SORT 采用运动预测和深度学习,适合跟踪移动不可预测的物体。另一方面,ByteTrack 在拥挤场景中表现尤其出色,即使物体模糊或部分被遮挡,也能保持可靠的跟踪效果。

Ultralytics Python 软件包集成 BoT-SORT 和 ByteTrack

图 2。 Ultralytics Python 软件包无缝集成 BoT-SORT 和 ByteTrack。

自定义 YOLO 模型训练与目标跟踪有什么关系?#

自定义训练是一个过程:在特定数据集上对预训练的目标检测模型(如 Ultralytics YOLO11)进行微调,使其能够识别标准数据集中未包含的物体。当你的跟踪系统需要跟踪自定义或不常见的物体时,这一点尤其重要。

跟踪系统依赖检测模型首先识别物体。如果 YOLO 模型无法检测某个特定项目,例如某种特定类型的机械设备或野生动物物种,跟踪算法就无法跟踪它。

因此,自定义训练至关重要:它能确保检测模型准确识别你想要跟踪的物体。

还需要注意,在这个过程中只有检测模型会进行微调。BoT-SORT 或 ByteTrack 等跟踪算法不会接受自定义训练——它们只会使用 YOLO 模型的输出,在各个帧中跟踪检测到的物体。

Ultralytics YOLO 的目标跟踪应用#

现在我们已经更好地理解了目标跟踪的定义及其工作原理,接下来探索这项技术正在产生影响的一些现实应用。

使用 Ultralytics YOLO 进行速度估计的实时跟踪#

由计算机视觉支持的速度估计系统依赖目标检测和跟踪等任务。这些系统用于计算物体的移动速度——无论是车辆、骑行者,还是行人。这类信息对交通管理、安全监控和工业自动化等多种应用都至关重要。

使用 Ultralytics YOLO11 等模型,可以在视频帧中检测并跟踪物体。通过分析物体在特定时间段内移动的距离,系统可以估计其速度。

利用 Ultralytics YOLO11 对目标跟踪的支持进行速度估计

图 3。 利用 YOLO11 对目标跟踪的支持进行速度估计。

探索制造业中的目标跟踪#

制造流程可能节奏很快且高度复杂,因此人工跟踪每件产品的生产过程十分困难。目标跟踪为自动化监控产品在各个生产阶段的移动提供了有效方案。它能帮助工厂保持高水平的准确性和效率,而不会拖慢生产进度。

从统计传送带上的产品,到发现缺陷或验证组装是否正确,目标跟踪为原本耗时或容易出错的任务带来了可见性和控制力。这项技术对食品加工、电子和包装等速度与精度至关重要的高产量行业尤其有价值。

使用 Ultralytics YOLO11 在装配线上跟踪和计数食品产品的示例

图 4。 使用 Ultralytics YOLO11 在装配线上跟踪和计数食品产品的示例。

零售分析中的目标跟踪概览#

每天都有无数顾客进出零售店,了解他们的行为是改善顾客体验和业务绩效的关键。目标跟踪让零售商能够监控客流量、测量停留时间并分析移动模式,而无需采用侵入式或人工方法。

通过跟踪顾客进入、离开并在店内移动的过程,企业可以了解高峰时段、热门区域,甚至队列长度。这些洞察可以为人员配置、店铺布局和库存摆放等决策提供依据,最终实现更高效的运营并提升销售额。

使用 Ultralytics YOLO11 的目标跟踪能力监控进出商店的人员

图 5。使用 Ultralytics YOLO11 的目标跟踪能力监控进出商店的人员。

目标跟踪的优缺点#

从零售店到工厂车间,各行各业都在使用目标跟踪来提升效率、安全性和整体体验等方面。以下是目标跟踪能够为各行业带来的一些主要优势:

  • 支持实时警报:集成目标跟踪的系统可以配置为在检测到异常情况时自动触发警报,例如有人进入限制区域,或配送物品在某处放置过久。
  • 与其他系统集成:目标跟踪数据可以与人脸识别、热成像摄像头或库存系统等其他技术结合,从而获得更强大的洞察。
  • 长期来看更具成本效益:虽然初始设置可能需要投入,但自动化跟踪可以减少对人工劳动的需求、降低错误率,并随着时间推移减少运营成本。

虽然这些优势体现了目标跟踪如何对不同用例产生积极影响,但同样需要考虑实施过程中涉及的挑战。下面进一步了解目标跟踪的一些局限:

  • 拥挤环境中难以跟踪:在音乐会、购物中心或城市街道等繁忙场所,跟踪系统可能难以区分彼此距离很近的人或物体,从而导致混淆或结果不准确。

  • 容易受环境条件影响:光线不足、雾气、快速移动或摄像头抖动都可能影响系统准确跟踪物体的能力,尤其是在室外或不受控的环境中。

  • 隐私和法律问题:不当处理个人数据、缺乏用户同意,或在公共场所进行监控,都可能引发伦理问题并导致不符合隐私法律要求。

要点总结#

目标跟踪是一项计算机视觉任务,能够让机器跟踪物体随时间的移动。它广泛应用于现实场景中,从估计车辆速度、统计装配线上的产品,到分析体育运动员的移动。

借助 Ultralytics YOLO11 等视觉 AI 模型以及 BoT-SORT 和 ByteTrack 等跟踪算法,目标跟踪在各个行业中变得更快速、更智能且更易于使用。随着目标跟踪技术不断发展,它正帮助系统变得更智能、更高效且响应更迅速,一次处理一帧。

想进一步了解计算机视觉和 AI?探索我们的 GitHub 代码仓库,加入我们的社区,并查看我们的许可选项,为你的计算机视觉项目快速起步。如果你正在探索制造业中的 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 的未来!

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