跳到内容
Swing Catalyst 支持 Swing Catalyst 支持
联系支持

Swing Catalyst 动作捕捉用户指南

简介

Swing Catalyst 动作捕捉(MoCap)是一套强大的二维无标记动作捕捉系统,专为提升高尔夫挥杆分析而设计。该功能提供近乎实时的追踪、动作分析以及先进的可视化工具,帮助您提升球技。

💡

动作捕捉功能可能并非适用于所有许可证类型。更多信息请参阅我们的常见问题

快速链接

系统要求

必需组件:

  • 有效的 Swing Catalyst Pro 或 Pro+ 许可证

  • Swing Catalyst 25.1 或更高版本

  • 已在组件目录中安装所需组件

  • 符合我们推荐规格 的兼容计算机

  • 一台或多台兼容摄像机

初始设置与配置

推荐设置步骤:

影响精度的因素

关键考虑因素

摄像机质量与设置 高分辨率、稳定的画面对准确追踪至关重要。请避免使用低质量或不稳定的摄像机设置。

光照条件 请确保光照均匀一致。避免使用闪烁灯光,并避免强烈阴影。

最佳摄像机角度 以下角度可获得最佳效果:

正面右侧

  • 正面左侧

  • 沿线向下(需配合适当光照)

请注意:

  • 身体关键点被遮挡,或为 TensorRT 启用 FP16 时,精度会降低。

  • DLP 投影仪或闪烁光源可能对精度产生不利影响,尤其是在沿线向下视图下,请参阅我们关于如何缓解闪烁问题的文章

快速入门

启用动作捕捉

在继续之前,请确保您已按照推荐的设置步骤操作,并已安装所需组件。

MotionCatalyst_GqKhaJedFY.png

  • 在顶部工具栏中找到 MoCap 按钮

  • 点击以开启该功能。

  • 打开骨架视图以确认功能正常运行。

MoCap 工具栏功能

视图控制

  • 切换骨架叠加层的可见性

  • 显示/隐藏质心(COM)标记

分析工具

标记角度工具 通过选择特定标记来测量并显示关节角度

标记轨迹工具 追踪并可视化所选点的运动路径

直线工具 在任意两个标记之间创建参考线,用于平面分析

清除工具 移除所有当前的测量结果和可视化内容

可视化示例

MotionCatalyst_6e4ApFNf32.gif

可点击的关键点: 将鼠标悬停在关键点上时,会以白色标记显示以便识别。

MotionCatalyst_lzl5e0vFKk.png

质心追踪: 隐藏骨架后单独显示质心(COM)标记

关节角度分析: 叠加骨架并实时测量角度

运动轨迹可视化 运动轨迹追踪: 腕部运动路径可视化

直线工具可视化 平面分析: 通过自定义参考线研究动作

为已有录像添加动作捕捉

如果您有一段尚未包含动作捕捉数据的已有录像,可以按以下步骤对其进行回溯性的 MoCap 分析:

  • 在资源管理器中找到您想要添加 MoCap 的录像并将其打开

  • 点击分析菜单中的动作捕捉按钮以打开下拉菜单

  • 点击“处理 MoCap”按钮

请注意,执行动作捕捉分析可能需要几分钟时间,尤其是首次运行时,因为 Swing Catalyst 需要加载所需的动作捕捉数据模型。在此期间,不建议退出分析模式或开始捕捉,因为该处理过程会占用大量硬件资源,并对 GPU(显卡)造成压力。此期间表现可能会受到影响。

  • 模型加载完成后,实际的分析过程将开始,系统会显示进度条以展示当前分析进度。

  • 如果您想取消 MoCap 处理,请点击 MoCap 下拉菜单中的“取消”按钮。请注意,在 Swing Catalyst 加载 MoCap 模型期间,该按钮不可用,因为此过程无法取消。

  • 处理完成后,屏幕顶部会显示一条提示消息,并且当前打开的录像会自动启用动作捕捉。

  • 如果您希望日后使用不同的动作捕捉设置(位于:设置 -> 视频与捕捉)重新运行动作捕捉分析,可以在分析模式下打开该录像时,点击 MoCap 下拉菜单中的“重新处理 MoCap”按钮。

尚无 MoCap 数据的打开录像的无标记动作捕捉设置

正在为打开的录像处理动作捕捉

已有 MoCap 数据的打开录像的无标记动作捕捉设置

一次处理多段录像

如果想要处理整场会话,而不是逐条处理录像,请改用资源管理器:

  • 选择您想要的录像。Ctrl-click 和 Shift-click 均可使用,Ctrl + A 可选中所有可见项目。请参阅如何使用资源管理器

  • 右键点击所选内容,选择重新处理动作捕捉并检测挥杆阶段。该操作会应用于整个所选内容,而不仅仅是鼠标指针所在的那条录像。

  • 在系统询问时确认。这些录像原有的动作捕捉数据将被替换。

  • 该批处理会在后台逐条运行,不会影响您当前打开的录像。处理期间,资源管理器会显示“正在重新处理运动捕捉…”,并提供取消按钮。

未选中任何内容时,或前一批处理仍在运行时,该菜单项将不可用。

对于高尔夫挥杆,批处理还会将书签更新为检测到的挥杆阶段。您自行移动过标记的录像是例外:这些录像会保留其原有标记并单独计数,下次打开时系统会为您提供检测到的阶段供选择。您的挥杆阶段检测设置决定了系统是先征询您的意见,还是直接应用检测到的阶段。无论哪种方式,录像原有的标记都会先被保存,以便您可以将其还原。

批处理完成后会显示一条摘要横幅,因此结果绝不会悄无声息地结束。横幅会报告该批处理中各条录像的处理结果,并在有可还原内容时提供全部还原选项。完整详情请参阅高尔夫挥杆阶段检测

如果处理过程中途出现问题,批处理会停止,而不是勉强处理完剩余的每一条录像,横幅会说明原因。系统报告的原因包括:GPU 内存不足、GPU 停止响应、缺少所需的模型文件、磁盘已满,或反复出现的系统错误。重试会拾取那些从未被处理过的录像。单条录像自身处理失败不会导致整个批处理停止。

疑难排解

如果您在使用 Swing Catalyst 动作捕捉(MoCap)系统时遇到问题,请参考以下常见问题及其解决方案:

1. MoCap 功能不可用

问题:无法访问动作捕捉功能。

解决方案:

许可证验证:请确保您拥有有效的 Swing Catalyst Pro 或 Pro+ 订阅,因为 MoCap 需要这些许可证类型。

软件版本:请确认您的 Swing Catalyst 软件已更新至 25.1 或更高版本,该版本包含 MoCap 功能。

2. 处理速度缓慢

问题:启用 MoCap 后,录像处理所需时间超出预期。

解决方案:

执行提供程序:为您的硬件选择最优的执行提供程序。

对于 NVIDIA GPU,建议使用 TensorRT 以获得最佳表现。

  • 可尝试为 TensorRT 启用 FP16(但请注意精度可能因此降低)。

批次大小:在 MoCap 设置中调整批次大小。最佳批次大小为 32,但如果遇到内存问题,可考虑将其调低。

硬件规格:请确认您的系统符合推荐规格, 尤其是 GPU 要求。升级至性能更强的 GPU 可以提升处理速度。

3. 骨架不可见

问题:录制过程中骨架叠加层未显示。

解决方案:

人物检测:人物检测可能出现失败。请尝试关闭并重新开启捕捉模式,或禁用后再重新启用 MoCap。

检测模型:如果使用的是 Nano 检测模型,请切换为 Medium 模型以提高精度。更改后请重启 Swing Catalyst。

摄像机设置:请确保摄像机已按照推荐指南正确定位并校准。正确的摄像机设置对准确的人物检测至关重要。

4. 动作捕捉数据不准确

问题:捕捉到的动作数据不准确或不一致。

解决方案:

光照条件:请在录制区域保持均匀一致的光照。避免使用闪烁灯光和强烈阴影,因为它们会影响检测精度。

摄像机质量:请确保摄像机在录制过程中不会移动,否则可能导致追踪效果不佳。请检查取景方式:摄像机的位置和镜头设置是否正确?

执行提供程序设置:如果您已启用 TensorRT 且勾选了“FP16 for TensorRT”,可尝试取消勾选,看看精度是否有所提升。

  • 如果不准确的情况仍然存在,建议向我们提交支持工单。

5. 动作捕捉处理失败

问题:处理失败

解决方案:

执行提供程序: 请尝试更换执行提供程序。DirectML 的兼容性最佳。

内存消耗: 请确保内存未耗尽。

打开 Windows 任务管理器,切换到“性能”选项卡。

  • 监控内存使用情况和 GPU 内存使用情况,查看是否可能内存不足。

  • 如果内存不足,请尝试使用较低的批次大小,或者在使用 TensorRT 执行提供程序时尝试启用“FP16 for TensorRT”。

计算机规格: 您的计算机是否足以运行 MoCap ?

降低摄像机帧率: 降低帧率可减少需要处理的帧数,从而降低系统负载。

关闭 MoCap: 请尝试关闭 MoCap 功能,查看该错误是否与 MoCap 功能本身无关。