Руководство пользователя Swing Catalyst Motion Capture
Введение
Swing Catalyst Motion Capture (MoCap) представляет собой мощную 2D-систему бесмаркерного захвата движения, разработанную для улучшения анализа вашего гольф-свинга. Эта функция обеспечивает отслеживание, близкое к реальному времени, анализ движений и продвинутые инструменты визуализации, помогающие улучшить вашу игру.
Функция захвата движения может быть доступна не для всех типов лицензий. Подробнее см. в нашем FAQ .
Быстрые ссылки
Системные требования
Необходимые компоненты:
Действующая лицензия Swing Catalyst Pro или Pro+
Swing Catalyst версии 25.1 или новее
Необходимые компоненты, установленные в каталоге компонентов
Совместимый компьютер, соответствующий нашим рекомендуемым характеристикам
Одна или несколько совместимых камер
Первоначальная настройка и конфигурация
Рекомендуемые шаги настройки:
Установите необходимые компоненты, следуя нашему руководству по установке
Настройте параметры с помощью нашего подробного руководства по настройкам
Убедитесь, что камеры установлены правильно (см. видео ниже)
- Выполните автоматическую калибровку объектива для оптимальной точности и уменьшения дисторсии объектива
Факторы, влияющие на точность
Ключевые аспекты
Качество и настройка камеры Для точного отслеживания необходима стабильная съёмка высокого разрешения. Избегайте некачественной или нестабильной установки камеры.
Условия освещения Обеспечьте равномерное, стабильное освещение. Избегайте мерцающего света и резких теней.
Оптимальные углы съёмки камерой Наилучшие результаты достигаются при съёмке:
Анфас справа
Анфас слева
Вид вдоль линии игры (при правильном освещении)
Обратите внимание:
Снижение точности при перекрытии точек тела или если для TensorRT включён FP16.
DLP-проекторы или мерцающее освещение могут негативно повлиять на точность, особенно для вида вдоль линии игры, см. нашу статью о том, как уменьшить мерцание
Начало работы
Включение захвата движения
Прежде чем продолжить, убедитесь, что вы выполнили рекомендуемые шаги настройки и установили необходимые компоненты.
Найдите кнопку MoCap на верхней панели инструментов
Нажмите, чтобы включить функцию.
Убедитесь, что она работает, включив отображение скелета.
Функции панели инструментов MoCap
Управление отображением
Включение/отключение отображения скелета
Показать/скрыть маркер центра масс (ЦМ)
Инструменты анализа
Инструмент «Угол по маркерам» Измерение и отображение углов суставов путём выбора определённых маркеров
Инструмент «Траектория маркера» Отслеживание и визуализация траекторий движения выбранных точек
Инструмент «Линия» Создание опорных линий между любыми двумя маркерами для анализа плоскости
Инструмент «Очистить» Удаление всех активных измерений и визуализаций
Примеры визуализации
Кликабельные ключевые точки: определяются по белому индикатору при наведении курсора мыши на ключевую точку.
Отслеживание центра масс: отдельное отображение маркера ЦМ со скрытым скелетом
Анализ угла сустава: измерение углов в реальном времени с отображением скелета
Отслеживание движения: визуализация траектории движения запястья
Анализ плоскости: пользовательские опорные линии для изучения движения
Добавление захвата движения к существующим записям
Если у вас есть существующая запись без данных захвата движения, вы можете задним числом выполнить для неё анализ MoCap, сделав следующее:
Найдите в Обозревателе запись, к которой хотите добавить MoCap, и откройте её
Нажмите кнопку захвата движения в меню анализа, чтобы открыть выпадающее меню
Нажмите кнопку «Обработать MoCap»
Учтите, что выполнение анализа захвата движения может занять несколько минут, особенно в первый раз, так как Swing Catalyst необходимо загрузить требуемые модели данных захвата движения. В это время не рекомендуется выходить из режима анализа или начинать запись, поскольку обработка требует значительных аппаратных ресурсов и создаёт нагрузку на GPU (видеокарту). Производительность в этот период может снижаться.
После загрузки моделей начнётся непосредственно процесс анализа, и вы увидите индикатор выполнения, показывающий текущий прогресс анализа.
Если вы хотите отменить обработку MoCap, нажмите кнопку «Отмена» в выпадающем меню MoCap. Учтите, что эта кнопка недоступна, пока Swing Catalyst загружает модели MoCap, так как этот процесс отменить нельзя.
По завершении обработки в верхней части экрана появится всплывающее сообщение, и захват движения будет автоматически включён для открытой записи.
Если вы хотите позже повторно выполнить анализ захвата движения, возможно, с другими настройками захвата движения (доступны в: Настройки -> Видео и захват), вы можете нажать кнопку «Переобработать MoCap» в выпадающем меню MoCap, открыв запись в режиме анализа.
Настройки бесмаркерного захвата движения для открытой записи без данных MoCap
Обработка захвата движения для открытой записи
Настройки бесмаркерного захвата движения для открытой записи с данными MoCap
Несколько записей одновременно
Чтобы обработать целую сессию, а не по одной записи за раз, используйте вместо этого Обозреватель:
Выберите нужные записи. Работают как Ctrl-клик, так и Shift-клик, а
Ctrl+Aвыбирает всё видимое. См. Как использовать Обозреватель .Щёлкните правой кнопкой мыши по выделению и выберите Повторно обработать захват движения и определить фазы свинга. Действие применяется ко всему выделению, а не только к записи под указателем.
Подтвердите при запросе. Существующие данные захвата движения для этих записей будут заменены.
Пакетная обработка выполняется в фоновом режиме, по одной записи за раз, и не мешает работе с открытой записью. Во время работы Обозреватель показывает «Повторная обработка захвата движения…» с кнопкой отмены.
Этот пункт меню недоступен, если ничего не выбрано, а также пока выполняется предыдущая пакетная обработка.
Для гольф-свингов пакетная обработка также обновляет закладки в соответствии с определёнными фазами свинга. Исключение составляют записи, в которых вы сами переместили маркеры: они сохраняют свои маркеры, учитываются отдельно, и при следующем открытии такой записи вам будут предложены определённые фазы. Ваша настройка определения фазы свинга решает, спросят ли вас сначала или определённые фазы будут применены сразу. В любом случае маркеры, которые были у записи, сначала сохраняются, так что вы сможете вернуть их обратно.
По завершении пакетной обработки появляется итоговый баннер, поэтому процесс никогда не заканчивается молча. В нём сообщается, что произошло с записями в пакете, и предлагается Отменить все, если есть что отменять. Подробнее см. в разделе Определение фазы размаха в гольфе .
Если что-то пойдёт не так на середине процесса, пакетная обработка останавливается, вместо того чтобы через силу обрабатывать все оставшиеся записи, а баннер сообщает причину. Сообщаемые причины: у GPU закончилась память, GPU перестал отвечать, отсутствует необходимый файл модели, диск заполнен, или произошла повторяющаяся системная ошибка. Повторить возобновляет обработку записей, которые ещё не были обработаны. Отдельная запись, которая не проходит обработку, не останавливает пакетную обработку.
Устранение неполадок
Если у вас возникли проблемы с системой Swing Catalyst Motion Capture (MoCap), ознакомьтесь со следующими распространёнными проблемами и способами их решения:
1. Функция MoCap недоступна
Проблема: функция захвата движения недоступна.
Решения:
Проверка лицензии: убедитесь, что у вас есть активная подписка Swing Catalyst Pro или Pro+, так как для MoCap требуются именно эти типы лицензий.
Версия ПО: убедитесь, что ваше ПО Swing Catalyst обновлено до версии 25.1 или новее, которая включает функцию MoCap.
2. Медленная обработка
Проблема: обработка записей занимает больше времени, чем ожидается, при включённом MoCap.
Решения:
Провайдер выполнения: выберите оптимальный провайдер выполнения для вашего оборудования.
Для GPU NVIDIA для наилучшей производительности рекомендуется TensorRT.
- Попробуйте включить FP16 для TensorRT (учитывайте, что точность может снизиться).
Размер пакета: настройте размер пакета в параметрах MoCap. Оптимальный размер пакета составляет 32, но при проблемах с памятью рассмотрите возможность его уменьшения.
Характеристики оборудования: убедитесь, что ваша система соответствует рекомендуемым характеристикам, особенно требованиям к GPU. Переход на более мощный GPU может повысить скорость обработки.
3. Скелет не отображается
Проблема: отображение скелета не появляется во время записи.
Решения:
Обнаружение человека: возможно, обнаружение человека не срабатывает. Попробуйте выключить и снова включить режим записи, либо отключить и заново включить MoCap.
Модель обнаружения: если используется модель обнаружения Nano, переключитесь на модель Medium для повышения точности. После этого изменения перезапустите Swing Catalyst.
Настройка камеры: убедитесь, что камеры правильно расположены и откалиброваны в соответствии с рекомендациями. Правильная настройка камеры критически важна для точного обнаружения человека.
4. Неточные данные захвата движения
Проблема: захваченные данные движения неточны или противоречивы.
Решения:
Условия освещения: поддерживайте равномерное и стабильное освещение в зоне записи. Избегайте мерцающего света и резких теней, так как они могут повлиять на точность обнаружения.
Качество камеры: убедитесь, что камеры не смещаются во время записи, так как это может привести к плохим результатам отслеживания. Проверьте кадрирование: правильно ли расположена камера и настроен объектив?
Настройки провайдера выполнения: если у вас включён TensorRT и отмечен параметр «FP16 для TensorRT», попробуйте снять эту отметку и проверить, улучшится ли точность.
- Если неточности сохраняются, рассмотрите возможность создания обращения в нашу службу поддержки.
5. Сбой обработки захвата движения
Проблема: обработка завершается сбоем
Решения:
Провайдер выполнения: попробуйте изменить провайдер выполнения. DirectML обладает наилучшей совместимостью.
Потребление памяти: убедитесь, что у вас не заканчивается память.
Откройте Диспетчер задач Windows и перейдите на вкладку «Производительность».
Следите за использованием памяти и памяти GPU, чтобы понять, не заканчивается ли у вас память.
Если память заканчивается, попробуйте уменьшить размер пакета или включить «FP16 для TensorRT», если вы используете провайдер выполнения TensorRT.
Характеристики компьютера: достаточно ли мощный ваш компьютер, чтобы запускать MoCap ?
Снижение частоты кадров камеры: снижение частоты кадров уменьшает количество обрабатываемых кадров, что может снизить нагрузку на систему.
Отключение MoCap: попробуйте отключить функцию MoCap, чтобы проверить, не связана ли ошибка с самой этой функцией.







