遇见 YOLO26: 下一代视觉 AI。
Ultralytics
Ultralytics YOLO

用几行代码运行 Ultralytics 对象检测和分割模型

关于如何用几行代码运行 Ultralytics 对象检测和分割模型的分步指南。

NUNuvola Ladi
3 min read
用几行代码运行 Ultralytics 对象检测和分割模型

欢迎阅读又一篇博文,我们将深入探讨 Ultralytics' YOLOv5YOLOv8 模型在 目标检测分割 方面的功能。我们将探索如何通过几行代码将这些易于使用的模型集成到你的项目中。无论你是初学者还是经验丰富的开发者,你都会看到 Ultralytics 如何支持 多种模型 和架构,包括不同的 YOLO 版本和基于 Transformer 的模型。

在他的 视频 中,Nicolai Nielsen 向我们展示了在 Ultralytics 框架内设置和使用各种模型的过程。让我们一步步拆解,看看你如何上手这些强大的工具。

Link to this sectionUltralytics 模型入门#

Ultralytics 提供了一个支持多种目标检测和分割模型的综合框架。这包括从 YOLOv3 到最新的 YOLOv8 的流行 YOLO 模型,以及 YOLO-NAS 和 SAM 模型。这些模型旨在处理各种任务,如实时 检测分割姿态估计

首先,请访问 Ultralytics 文档页面。在这里,你可以找到关于每个模型的详细信息,包括它们的主要功能、架构以及如何在你的 Python 脚本中使用它们。

Link to this section设置你的环境#

首先,确保你已经安装了 Ultralytics。你可以通过运行以下命令来完成:

pip install ultralytics

完成后,你就可以开始在项目中使用这些模型了。让我们以 YOLOv8 模型为例。

Link to this sectionYOLOv8 的关键特性#

YOLOv8 相比前代产品有多项改进。它被设计得更快、更精确,非常适合实时应用。主要功能包括:

  • 提升速度与准确性
  • 针对多种任务的预训练权重
  • 支持目标检测、分割和分类
  • 改进的模型架构以获得更好的性能

Link to this section在 Python 中运行 YOLOv8#

以下是如何用几行代码开始使用 YOLOv8 的方法:

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on an image
results = model("path/to/image.jpg")

就这样!你刚刚在图像上运行了一个 YOLOv8 模型。这种简洁性正是 Ultralytics 模型如此强大且用户友好的原因。

Link to this section实时网络摄像头检测#

想看看 YOLOv8 在实时网络摄像头视频流中的表现吗?操作方法如下:

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on the webcam feed (source=0) and display the results
results = model.predict(source=0, show=True)

此脚本将打开你的网络摄像头并应用 YOLOv8 模型进行实时目标检测。

Nicolai Nielsen 概述如何通过几行代码运行 Ultralytics 目标检测和分割模型

图 1. Nicolai Nielsen 概述如何运行 Ultralytics 目标检测和分割模型。

Link to this section探索其他模型#

Ultralytics 不止步于 YOLOv8。它们还支持各种 其他模型,如 YOLOv5、YOLO-NAS 以及基于 Transformer 的实时检测模型。每个模型都有其独特的优势和应用场景。

Link to this sectionTransformer 模型及其运行方法#

由百度开发并由 Ultralytics 支持的 RT-DETR 模型是一款最先进的端到端目标检测器,提供实时性能和高精度。它使用基于卷积的主干网络和高效的混合编码器来实现实时速度,在 CUDA 上配合 TensorRT 使用表现出色,并支持灵活的推理速度调节。

以下是如何运行 RT-DETR 模型的方法:

from ultralytics import RTDETR

# Load a COCO-pretrained RT-DETR-l model
model = RTDETR("rtdetr-l.pt")

# Run inference on an image
results = model("path/to/image.jpg")

Link to this section分割一切模型 (Segment Anything Models)#

Ultralytics 还提供用于分割任务的模型,例如 MobileSAM 和 FastSAM。这些模型旨在分割图像中的一切内容,从而提供对场景的详细洞察。

Link to this section运行 FastSAM#

FastSAM 针对实时分割进行了优化,运行方法如下:

from ultralytics import FastSAM

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Run inference on an image
results = model("path/to/image.jpg", device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

此模型非常适合需要快速且精确分割的应用。

Link to this section性能与对比#

Ultralytics 框架的一大亮点是能够对不同的模型进行并排对比。通过查看推理速度和平均精度均值 (mAP) 等性能指标,你可以轻松确定哪种模型最适合你的特定应用。

Link to this section核心要点#

Ultralytics 让你只需几行代码就能极其轻松地运行目标检测和分割模型。无论你是在开发实时应用还是需要高精度模型,Ultralytics 都能为你提供解决方案。请务必查看 Ultralytics YouTube 频道上 Nicolai Nielsen 的完整教程,获取更多深入的信息和示例。

敬请关注更多来自 Ultralytics 社区 的教程和更新!

Explore solutions

Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多
Real-time AI that works with your team

机器人技术中的 AI

使用 Ultralytics YOLO 模型为智能机器赋能。机器人技术中的视觉 AI 可推动自主导航、感知、物体跟踪和实时控制。

了解更多
Real-time AI that works with your team

物流中的 AI

使用 Ultralytics YOLO 模型简化物流。视觉 AI 可实现包裹检查、分拣、车辆跟踪和实时仓库安全监控。

了解更多
Real-time AI that works with your team

零售业 AI

使用 Ultralytics YOLO 模型重塑零售业。视觉 AI 推动库存跟踪、货架监控、队列管理和更智能的客户洞察。

了解更多
Real-time AI that works with your team

医疗保健中的 AI

利用 Ultralytics YOLO 模型构建医疗保健解决方案。医疗保健中的视觉 AI 可助力更快速的医学影像分析、更智能的诊断和患者监测。

了解更多
Real-time AI that works with your team

制造业中的 AI

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 推动质量控制、缺陷检测、PPE 合规性和装配线自动化。

了解更多
Real-time AI that works with your operation

汽车中的 AI

将计算机视觉应用于汽车行业,并配合 Ultralytics YOLO 模型。汽车视觉 AI 可提升道路安全、辅助驾驶和车辆自动化,打造更智能的道路。

了解更多
Real-time AI tailored to your operation

农业中的 AI

借助 Ultralytics YOLO 模型,将视觉 AI 引入智慧农业。赋能作物监测、牲畜追踪和精准农业,实现更高、更智能的产量。

了解更多

让我们一起构建 AI 的未来!

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