深圳Yolo 视觉
深圳
立即加入

如何使用Ultralytics YOLO11 旋转框检测 物体

Abirami Vina

5 分钟阅读

2024年10月8日

了解Ultralytics YOLO11 如何使用定向边界旋转框检测) 增强物体检测,以及这项计算机视觉任务的理想应用领域。

Ultralytics的年度混合活动 YOLO Vision 2024(YV24)重点讨论了人工智能和计算机视觉领域的最新突破。这是介绍我们最新模型的绝佳机会、 Ultralytics YOLO11.该模型支持与 Ultralytics YOLOv8一样的计算机视觉任务,使用户可以毫不费力地转向新模型。

假设您正在使用YOLOv8 进行定向包围盒 (旋转框检测) 对象 detect ,以从不同角度detect 对象。现在,您只需对代码稍作修改,就可以切换到YOLO11 ,并从YOLO11的改进(从提高准确性和效率到处理速度)中获益。如果您还没有使用过类似YOLO11模型,旋转框检测 就是一个很好的例子,说明 YOLO11 如何应用于各行各业,提供切实可行的解决方案,产生真正的影响。

在本文中,我们将探讨什么是旋转框检测 对象,它可以应用在哪些方面,以及如何使用YOLO11 来旋转框检测。我们还将介绍YOLO11 的新功能如何改进这些流程,以及如何运行推论和训练自定义模型,以充分利用其旋转框检测 功能。

下一代YOLO11 功能包括旋转框检测 物体等任务

旋转框检测物体在传统物体检测的基础上更进一步,可以检测不同角度的物体。与保持与图像轴对齐的常规边界框不同,旋转框会根据物体的方向进行旋转。旋转框检测物体可用于分析航空或卫星图像,因为这些图像中的物体并不总是直的。在城市规划、能源和交通等行业中,准确detect 建筑物、车辆或基础设施等倾斜物体的能力可为计算机视觉应用奠定基础,并带来切实的好处。 

__wf_reserved_inherit
图 1. 普通边界框和定向边界框的比较。

YOLO11 支持旋转框检测 ,并在DOTA v1.0 数据集上进行了训练,可从不同角度detect 飞机、轮船和储油罐等物体。YOLO11 有多种型号以满足不同需求,包括 YOLO11n-旋转框检测(纳米)、YOLO11s-旋转框检测(小型)、YOLO11m-旋转框检测(中号)、YOLO11l-旋转框检测(大号)和 YOLO11x-旋转框检测(超大号)。每个型号都有不同的尺寸,速度、精确度和计算能力也各不相同。用户可以根据自己的应用选择在速度和精确度之间取得适当平衡的型号。 

YOLO11 使用案例为检测引入新角度

YOLO11的对象检测功能,尤其是对定向边界框的支持,为各行各业带来了更高的精度。接下来,我们将举例说明YOLO11 和旋转框检测 如何在实际应用中使不同领域的流程更高效、更精确、更易于管理。

利用YOLO11进行城市规划和基础设施监测

如果你曾欣赏过一座城市的设计和布局,那要归功于城市规划和基础设施监控的细致工作。基础设施监控的众多方面之一是识别和管理储藏罐、管道和工业用地等重要结构。YOLO11 可以帮助城市规划者分析航空图像,快速、准确地detect 这些重要部件。 

定向边界框对象检测在此特别有用,因为它可以检测从不同角度观察的对象(航空图像通常如此)。精确度对于track 工业区、管理环境影响以及确保基础设施得到妥善维护至关重要。旋转框检测使检测过程更加可靠,有助于规划者对城市的发展、安全可持续性做出明智的决策。使用YOLO11,可以帮助规划者监控和管理保持城市平稳运行的基础设施。

__wf_reserved_inherit
图 2.使用YOLO11 在航拍镜头中detect 储油罐。

利用无人机、YOLO11 和边缘人工智能检查太阳能电池板

随着可再生能源和太阳能发电场等创新越来越受欢迎,定期检查变得越来越重要。需要检查太阳能电池板,以确保它们高效运行。随着时间的推移,裂缝、污垢堆积或未对准等问题会降低其性能。例行检查有助于及早发现这些问题,以便进行维护,使其保持平稳运行。

例如,可以使用集成了边缘人工智能和YOLO11 的无人机检查太阳能电池板的损坏情况。在边缘分析图像可提高检测过程的精度和效率。由于无人机的移动和视角,监控镜头可能经常从不同角度拍摄太阳能电池板。在这种情况下,YOLO11的旋转框检测 可以帮助无人机准确识别太阳能电池板。 

YOLO11 可为车队管理提供见解

港口和码头每周要处理数百艘船只,管理如此庞大的船队是一项挑战。在分析航拍图像中的船只时还会遇到额外的困难,因为船只通常会以不同的角度出现。这就是YOLO11支持旋转框检测 的用武之地。 

旋转框检测使模型能够比标准矩形框更准确地detect 不同角度的船只。通过使用带有旋转框检测功能的YOLO11 ,航运公司可以更轻松地识别其船队的位置和状况,track 船队移动和供应链物流等重要细节。这种支持视觉的解决方案有助于优化航线、减少延误并改善航运路线上的整体船队管理。

__wf_reserved_inherit
图 3.使用YOLO11 以一定角度detect 船只和港口。

面向人工智能开发人员的YOLO11 :检测定向边界框

如果您是一位人工智能开发人员,希望使用YOLO11 进行旋转框检测 ,有两个简单的选择可以让您轻松上手。如果你喜欢使用代码,Ultralytics Python 软件包是个不错的选择。如果你更喜欢用户友好、无需代码、具有云培训功能的解决方案,Ultralytics HUB是专门为此设计的内部平台。更多详情,请参阅我们关于使用Ultralytics HUB培训和部署 Ultralytics YOLO11的指南。

现在,我们已经看到了YOLO11 旋转框检测 支持的应用实例,让我们来探索一下Ultralytics Python 软件包,看看如何使用它来运行推论训练自定义模型。 

使用YOLO11进行推论YOLO11

首先,要在Python 中使用YOLO11 ,您需要安装Ultralytics 软件包。根据自己的喜好,可以选择使用 pip、conda 或 Docker 安装。有关分步说明,请参阅我们的《Ultralytics 安装指南》。如果在安装过程中遇到任何问题,我们的《常见问题指南》会提供有用的故障排除技巧。

一旦安装了Ultralytics 软件包,使用YOLO11 就会变得非常简单。运行推理是指使用训练有素的模型对新图像进行预测的过程,例如实时检测带旋转框检测 的物体。它与模型训练不同,模型训练是指教模型识别新对象或提高其在特定任务中的性能。而推理则用于将模型应用于未见数据。

下面的示例将教你如何加载一个模型,并用它来预测图像上的定向边框。如需了解更详细的示例和高级使用技巧,请务必查看Ultralytics 官方文档,了解最佳实践和更多说明。

__wf_reserved_inherit
图 4.使用YOLO11 运行推理的代码片段。

训练自定义YOLO11 模型

训练YOLO11 模型意味着您可以微调其在特定数据集任务(如定向边界框对象检测)上的性能。虽然像YOLO11 这样的预训练模型可用于一般的物体检测,但当您需要模型来detect 独特的物体或优化特定数据集的性能时,训练一个自定义模型是必不可少的。

在下面的代码片段中,我们介绍了训练YOLO11 模型进行旋转框检测 的步骤。 

首先,使用预先训练好YOLO11 旋转框检测权重(yolo11n-旋转框检测.pt)对模型进行初始化。然后,使用训练函数在自定义数据集上训练模型,参数包括数据集配置文件、训练周期数、训练图像大小以及运行训练的硬件(如CPU 或GPU)。训练完成后,对模型的性能进行验证,检查准确率和损失等指标。 

使用训练有素的模型,您可以在新图像上运行推理,以detect 带有旋转框检测 的物体,并将其可视化。此外,训练好的模型还可以转换成以下格式 ONNX 等格式,以便使用导出功能进行部署。

__wf_reserved_inherit
图 5.训练YOLO11 进行旋转框检测 物体的示例。

YOLO11 人工智能发展之路

Ultralytics YOLO11 通过对定向边界框的支持,将物体检测提升到了一个新的水平。由于能够detect 不同角度的物体,YOLO11 可用于不同行业的各种应用。例如,它非常适合城市规划、能源和航运等行业,在这些行业中,精度对于太阳能电池板检测或车队监控等任务至关重要。凭借更快的性能和更高的精度,YOLO11 可以帮助人工智能开发人员解决现实世界中的难题。 

随着人工智能越来越广泛地被采用并融入我们的日常生活,像YOLO11 这样的模型将塑造人工智能解决方案的未来。

要了解视觉 AI 的潜力,请加入我们不断壮大的社区并探索我们的 GitHub 存储库。我们正在通过重塑从医疗保健自动驾驶汽车等行业来推动创新。

让我们一起构建人工智能的未来!

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

免费开始