Ultralytics YOLO27: 加入候补名单。
获取 YOLO 许可
Ultralytics YOLO

使用 Ultralytics YOLOv8 进行目标检测与跟踪

了解如何使用 Ultralytics YOLOv8 进行目标检测和跟踪:设置模型、配置 ByteTrack 或 BoT-SORT,并在视频和网络摄像头画面上运行实时推理。

Nuvola LadiNuvola Ladi2 分钟阅读
了解如何使用 Ultralytics YOLOv8 进行目标检测和跟踪:设置模型、配置 ByteTrack 或 BoT-SORT,并在视频和网络摄像头画面上运行实时推理。

今天,我们将继续探索 Ultralytics YOLOv8 的旅程。本期聚焦目标检测和跟踪,这是计算机视觉的基础能力,能够支持各行业的众多应用。欢迎和 Nicolai Nielsen 一起探索 YOLOv8 在这一领域的能力。

从监控系统到工业自动化,目标检测和跟踪在各种场景中都发挥着关键作用。借助 Ultralytics YOLOv8,这些能力很容易投入使用。Nicolai 将带我们了解整个流程,并在过程中分享重要见解和实践演示。

做好准备#

在深入了解目标检测和跟踪的复杂细节之前,Nicolai 强调了 Ultralytics YOLOv8 的多功能性。无论是在拥挤的空间中识别人员,还是监控生产线上的物体,YOLOv8 都能提供可靠的解决方案。

模型设置#

在这段视频中,Nicolai 使用 Visual Studio Code,演示如何设置 Ultralytics YOLOv8 模型来进行目标检测和跟踪。他使用中型模型展示了即使是较大的模型,也能在性能足够强的硬件上实时运行。

配置跟踪器#

在目标跟踪中,选择合适的跟踪器很重要。Nicolai 向我们介绍了以准确、可靠著称的 ByteTrack 算法。此外,他还介绍了 Ultralytics YOLOv8 的灵活性,并提到 BoT-SORT 等替代跟踪器,以满足不同的跟踪需求。

实时推理#

模型和跟踪器配置完成后,就该看看 Ultralytics YOLOv8 的实际表现了。在本教程中,我们将演示程序如何运行,并通过预录制视频实时展示目标检测与跟踪。每个目标都会分配一个唯一 ID,因此可以逐帧跟踪。

Nicolai Nielsen 展示使用 Ultralytics YOLOv8 进行目标检测和跟踪

图 1. Nicolai Nielsen 展示使用 Ultralytics YOLOv8 进行目标检测和跟踪的内部工作机制。

实时网络摄像头测试#

演示进一步展示了如何切换到实时网络摄像头视频流,以展示实时跟踪能力。从检测人员到识别物体,即使摄像头移动或出现遮挡,Ultralytics YOLOv8 也能保持稳定的跟踪效果。

多路视频流上的目标跟踪#

使用多线程在多个视频流中跟踪目标,非常适合处理大量监控摄像头视频流。通过将 Python 的 threading 模块与 Ultralytics YOLOv8 配合使用,每个线程都会管理一个独立的跟踪器实例,从而实现高效的后台处理。这项功能十分实用,在高级分析中发挥着重要作用。

实际应用#

随着演示展开,Nicolai 强调了目标检测和跟踪的实际价值。从医疗保健行业到农业和制造业,应用场景广泛且多样。他还强调,将跟踪功能与检测功能结合,对于提升效率和准确性至关重要。

总结#

总而言之,目标检测与跟踪有无数种应用方式,能为各行各业带来灵活且富有创意的解决方案。和我们一起探索 Ultralytics YOLOv8 能为计算机视觉带来什么。

敬请关注并加入我们的社区,与我们一同探索不断发展的人工智能和机器学习领域。

作者

Nuvola Ladi
Nuvola Ladi

数字内容经理 · Ultralytics

Nuvola Ladi 是 Ultralytics 的数字内容经理,负责创作涵盖视觉 AI 和 Ultralytics YOLO 的内容,并代表公司参加 PyTorch Conference 2025 等行业活动。她常驻西班牙,拥有 IE University 的视觉与数字媒体硕士学位。加入 Ultralytics 之前,她曾在 XVA Gallery & Hotel 和 Rolex 等机构任职。

评论

提出问题、分享你的结果,或帮助其他人。

探索解决方案

体育领域的计算机视觉

体育领域的计算机视觉

了解 Ultralytics YOLO 如何通过球员和球追踪、表现分析、教练洞察及运动员康复,推动体育视觉技术的发展。
了解详情
航空影像计算机视觉

航空影像计算机视觉

使用 Ultralytics YOLO 将无人机和航空影像转化为农业、水产养殖、保护工作和地理空间分析的实时洞察。
了解详情
航空航天中的计算机视觉

航空航天中的计算机视觉

使用 Ultralytics YOLO 将计算机视觉应用于航空航天领域,包括飞机检查、跑道 FOD 检测、机场地面作业和复合材料缺陷检测。
了解详情
安防领域的计算机视觉

安防领域的计算机视觉

使用 Ultralytics YOLO 模型守护每个场所。视觉 AI 可用于周界监控、威胁检测、车牌识别和工作场所安全。
了解详情
机器人领域的计算机视觉

机器人领域的计算机视觉

使用 Ultralytics YOLO 模型提升智能机器的能力。机器人领域的视觉 AI 可用于自主导航、感知、目标跟踪和实时控制。
了解详情
物流中的计算机视觉

物流中的计算机视觉

借助 Ultralytics YOLO 模型优化物流流程。视觉 AI 可用于包裹检查、分拣、车辆跟踪和仓库安全实时监控。
了解详情
零售中的计算机视觉

零售中的计算机视觉

借助 Ultralytics YOLO 模型重新构想零售。视觉 AI 可用于库存跟踪、货架监控、排队管理和更深入的客户洞察。
了解详情
医疗领域的计算机视觉

医疗领域的计算机视觉

借助 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可加快医学影像处理、优化诊断并监测患者。
了解详情
制造业中的计算机视觉

制造业中的计算机视觉

利用 Ultralytics YOLO 模型优化制造流程。视觉 AI 可用于质量控制、缺陷检测、个人防护装备合规检查和装配线自动化。
了解详情
汽车领域的计算机视觉

汽车领域的计算机视觉

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

农业中的计算机视觉

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。为作物监测、牲畜追踪和精准农业提供支持,从而提高产量并实现更智能的生产。
了解详情

让我们携手构建 AI 的未来!

开启你的旅程,迎接机器学习的未来