一个分步指南,介绍如何用几行代码运行 Ultralytics 目标检测和分割模型。

一个分步指南,介绍如何用几行代码运行 Ultralytics 目标检测和分割模型。

欢迎来到另一篇博文,我们将深入探讨Ultralytics的YOLOv5和YOLOv8模型在目标检测和分割方面的能力。我们将探索如何通过几行代码将这些易于使用的模型集成到您的项目中。无论您是初学者还是经验丰富的开发人员,您都将看到Ultralytics如何支持各种模型和架构,包括不同的YOLO版本和基于Transformer的模型。
在他的视频中,Nicolai Nielsen 带领我们逐步了解在 Ultralytics 框架内设置和使用各种模型的过程。让我们一步一步地分解它,看看你如何开始使用这些令人难以置信的工具。
Ultralytics 提供了一个全面的框架,支持多种目标检测和分割模型。这包括流行的 YOLO 模型(从 YOLOv3 到最新的 YOLOv8),以及 YOLO-NAS 和 SAM 模型。这些模型旨在处理各种任务,例如实时 检测、分割 和 姿态估计。
首先,请访问 Ultralytics 文档页面。 在这里,您可以找到有关每个模型的详细信息,包括其主要功能、架构以及如何在 Python 脚本中使用它们。
首先,请确保您已安装 Ultralytics。您可以通过运行以下命令来完成此操作:
bash
复制代码
完成此操作后,您就可以在您的项目中使用这些模型了。让我们以 YOLOv8 模型为例。
YOLOv8 在其前代产品的基础上进行了一些增强。它旨在更快、更准确,使其非常适合实时应用。一些主要功能包括:
以下是如何通过几行代码开始使用 YOLOv8:
复制代码
就这样!您刚刚在图像上运行了一个 YOLOv8 模型。这种简单性使得 Ultralytics 模型如此强大且用户友好。
想观看 YOLOv8 在实时网络摄像头视频中的实际应用吗?以下是具体方法:
python
复制代码
此脚本将打开您的网络摄像头,并应用 YOLOv8 模型来实时检测目标。

Ultralytics 不仅限于 YOLOv8。他们还支持各种其他模型,如 YOLOv5、YOLO-NAS 和基于 Transformer 的模型,用于实时检测。每个模型都有其自身的优势和用例。
RT-DETR 模型由百度开发,并得到 Ultralytics 的支持,是一种最先进的端到端目标检测器,可提供实时性能和高精度。它使用基于 Conv 的骨干网络和一个高效的混合编码器来实现实时速度,在 CUDA 和 TensorRT 上表现出色,并支持灵活的推理速度调整。
以下是如何运行 RT-DETR 模型:
复制代码
Ultralytics 还提供用于分割任务的模型,例如 MobileSAM 和 FastSAM。这些模型旨在分割图像中的所有内容,从而提供对场景的详细见解。
FastSAM 针对实时分割进行了优化,以下是运行它的方法:
复制代码
此模型非常适合需要快速准确分割的应用。
Ultralytics 框架的一个重要特性是能够并排比较不同的模型。通过查看推理速度和平均精度均值 (mAP) 等性能指标,您可以轻松确定哪个模型最适合您的特定应用。
Ultralytics 通过几行代码即可轻松运行目标检测和分割模型。无论您是从事实时应用程序还是需要高精度模型,Ultralytics 都能为您提供解决方案。请务必查看 Nicolai Nielsen 在 Ultralytics YouTube 频道上的完整教程,以获取更深入的信息和示例。
请继续关注来自Ultralytics 社区的更多教程和更新!


.webp)