针对狗姿态估计对 Ultralytics YOLO11 进行定制训练
了解如何针对狗姿态估计对 Ultralytics YOLO11 进行定制训练,并将训练好的模型用于宠物护理等实际应用。
Abirami Vina6 分钟阅读
如果狗狗的姿势能让你了解它们的感受,会怎么样?全天候人工监测它们并不容易。不过,得益于人工智能 (AI) 和计算机视觉的进步,我们可以实时分析视频片段,更好地了解它们的行为。
具体来说,Ultralytics YOLO11 等计算机视觉模型可以帮助估计狗狗的姿势并跟踪其动作,从而为了解狗狗的健康状况提供宝贵信息。这是如何实现的?YOLO11 的姿态估计功能可以识别对象身体上的关键点,以了解其姿势和动作。
此外,你可以使用专为狗狗姿态估计设计的数据集对 YOLO11 进行自定义训练,从而准确分析宠物的肢体语言。Ultralytics Python 软件包支持 Dog-Pose 数据集,让你更轻松地为狗狗训练和部署视觉 AI 模型。这项技术属于快速发展的宠物科技市场的一部分,该市场在 2024 年的估值为 94 亿美元,预计到 2037 年将达到 640 亿美元。
本文的灵感来自 Blues,我们的犬类首席执行官 (DEO)。访问我们的关于我们页面,就会看到 Blues 是团队中备受珍视的一员,也在为 Ultralytics 增添乐趣方面发挥着重要作用!
本文将介绍如何使用 Dog-Pose 数据集对 Ultralytics YOLO11 进行自定义训练,以估计狗狗的姿态。我们还将探讨它在宠物护理和行为分析中的实际应用。

图 1. 认识一下 Blues,Ultralytics 的犬类首席执行官 (DEO)。
Dog-Pose 数据集概览#
数据集是用于训练机器学习模型的数据集合。对于姿态估计,理想的数据集应包含标注了关键点的图像,用于标记身体位置。数据集还应包含各种姿势、角度、光照条件和背景,帮助模型准确学习识别和预测姿态。这种多样性可以让模型在真实场景中更加可靠。
由 Ultralytics 支持的 Dog-Pose 数据集专为帮助模型有效学习和识别狗的姿势而设计。数据集包含 8,400 多张标注了不同犬种的图像,你可以在 Ultralytics Platform 上浏览这些图像;每张图像都详细标注了 24 个关键点,例如尾巴、耳朵和爪子。

图 2. Dog-Pose 数据集概览。
如何使用 Dog-Pose 数据集对 Ultralytics YOLO11 进行自定义训练#
使用 Dog-Pose Dataset 对 YOLO11 进行自定义训练的过程很简单。首先,你需要安装 Ultralytics Python 软件包来设置环境,其中包含训练和评估所需的全部工具。
Ultralytics 内置了对 Dog-Pose Dataset 的支持,因此无需手动标注,你可以直接开始训练。完成所有设置后,只需几行代码就能使用 Dog-Pose Dataset 训练 YOLO11,如下图所示。
训练期间,模型会学习检测和跟踪不同犬种、光照条件及环境下的狗狗姿态。训练完成后,你可以将结果可视化,并微调模型以提升准确率和性能。

图 3. 展示如何使用 Dog-Pose Dataset 对 Ultralytics YOLO11 进行自定义训练的代码片段。
如果模型训练过程中遇到问题,以下故障排除建议可以帮助你快速解决:
- 检查网络连接:运行训练脚本时,Dog-Pose Dataset 会自动下载。请确保网络连接稳定,以免下载失败。
- 更新 Ultralytics:确保你使用的是最新版本的 Ultralytics Python 软件包。
- 检查控制台中的错误:仔细阅读所有错误消息,因为其中通常会提供需要修复之处的线索。
你可以查看 Ultralytics 常见问题指南,了解更多故障排除建议。
自定义模型训练过程中会发生什么?#
你可能想知道使用 Dog-Pose Dataset 对 Ultralytics YOLO11 进行自定义训练时,幕后究竟发生了什么。让我们仔细看看这个过程。
我们不会从头开始,而是使用一个经过预训练的 Ultralytics YOLO11-pose 模型,它已经在 COCO-Pose 数据集上完成训练。由于 COCO-Pose 专为人体姿态估计而设计,这个预训练模型能够检测人体关键点。事实上,无需额外训练,你就可以直接使用 YOLO11-Pose 进行人体姿态估计。
通过迁移学习,我们可以针对狗狗姿态估计对这个模型进行调整,让它识别腿、尾巴和头部等关键点。向模型提供狗狗相关的示例后,它就能学会关注这些重要特征。
训练期间,模型的某些部分保持不变,以保留从 COCO 数据集中学到的通用知识。其他部分则会重新训练,以提高狗狗姿态估计的准确率。模型通过将预测结果与数据集中的实际关键点进行比较,并不断调整来减少误差。随着训练推进,这个过程会让模型更准确地跟踪狗狗的动作。
迁移学习还能让模型适应不同的犬种、体型和动作模式,确保模型在真实场景中可靠运行。

图 4. 检测 Blues 和它的妹妹 Happy 的关键点。
Ultralytics YOLO11 在狗狗姿态估计中的优势#
市面上有各种各样的计算机视觉模型,那么 YOLO11 为什么适合用于狗狗姿态估计?
Ultralytics YOLO11 以实时速度和准确性见长,是狗姿势估计的理想选择。它在精度和速度方面都优于早期版本。例如,YOLO11m 在 COCO 数据集上的平均精度均值 (mAP) 高于 YOLOv8m,参数量却减少了 22%,这意味着它能更准确、更高效地检测目标。其快速处理能力非常适合实时应用,因为这类应用需要快速可靠的检测。
除了姿态估计,Ultralytics YOLO11 还支持实例分割和对象跟踪等计算机视觉任务,有助于打造更全面的视觉 AI 解决方案来监测你的狗狗。这些功能可以改进动作跟踪、行为分析和整体宠物护理。

图 5. Ultralytics YOLO11 实战:对 Blues 进行分割。
狗狗姿态估计与 Ultralytics YOLO11 的应用#
接下来,我们来讨论狗狗姿态估计的实际应用,以及它对宠物护理的影响。
利用狗狗姿态估计改进宠物训练#
狗姿势估计可以让狗狗训练更智能、更有效。假设我们用摄像头捕捉狗狗的动作,这时就可以使用 Ultralytics YOLO11。它可以检测腿、尾巴和头部等关键点,并对这些关键点进行分析,以识别坐下、停留或躺下等动作。
如果狗狗没有正确完成动作,系统可以通过应用即时反馈,帮助训练师实时指导。这让训练更加高效、精准,也能更及时地跟进狗狗的进展。
例如,想想如何教狗狗听从指令坐下。系统可以监测狗狗的姿势,并判断它是否完全坐好。如果狗狗降低了身体但没有完全坐下,系统就能检测到动作未完成,并通过应用发送即时反馈。训练师会收到提醒,可以对训练做出小幅调整,比如加强指令训练,或引导狗狗摆出正确姿势。

图 6. Blues 利用 Ultralytics YOLO11 帮助团队进行狗狗姿态估计
利用姿态估计模型提升兽医护理水平#
计算机视觉可以改变兽医照护动物的方式。狗狗姿态估计能够准确分析细节,让人们更容易发现异常动作模式并识别潜在健康问题。
例如,兽医可以使用基于 Dog-Pose Dataset 训练的 Ultralytics YOLO11,自动分析正在从韧带损伤中康复的狗狗。系统可以轻松检测跛行或腿部姿势变化。借助视觉技术进行全天候连续监测,可以清楚了解狗狗的康复情况,帮助兽医判断治疗是否有效或是否需要调整。
狗狗姿态估计的未来展望#
随着技术不断发展,使用 YOLO11 进行狗狗姿态估计等解决方案很可能会在动物监测和福祉方面发挥更大作用。事实上,YOLO11 可以与智能项圈和健康追踪器等可穿戴设备集成,监测心率、活动量和移动模式等关键健康指标。
例如,配备运动传感器的智能项圈可以追踪狗狗走路或跑步的步态,而 Ultralytics YOLO11 的姿势估计功能则可以实时分析狗狗的姿势。如果系统检测到跛行或僵硬等异常动作,就可以结合心率和活动水平数据评估狗狗是否可能感到不适或受伤。宠物主人和兽医可以利用这些信息及早发现问题并采取积极措施。
随着这些进步,狗狗姿态估计正在超越简单的动作跟踪,逐渐成为全面 AI 宠物护理系统的重要组成部分,帮助狗狗保持健康、安全,并获得实时监测。
要点#
借助 Ultralytics YOLO11 和 Dog-Pose Dataset 等创新成果,我们正在为计算机视觉开辟新的可能。这些进步能帮助我们以以往无法实现的方式,更深入地了解狗狗的行为和健康状况。
通过准确跟踪狗狗姿态,我们可以改进训练、监测健康状况,并提高宠物护理的效果。无论是在研究、兽医护理还是狗狗训练领域,视觉 AI 都在创造更智能的方式来照顾狗狗并改善它们的福祉。
加入我们的社区,探索我们的 GitHub 代码库,深入了解 AI。了解医疗保健中的计算机视觉和自动驾驶汽车中的 AI等创新如何塑造未来。查看许可选项,立即启动你的视觉 AI 项目。
作者
评论
提出问题、分享你的结果,或帮助其他人。










