Swing Catalyst Motion Capture ユーザーガイド
概要
Swing Catalyst Motion Capture (MoCap) は、ゴルフスウィング分析を強化するために設計された強力な2Dマーカーレスモーションキャプチャシステムです。この機能は、ほぼリアルタイムのトラッキング、動作分析、そして高度な可視化ツールを提供し、プレーの向上をサポートします。
モーションキャプチャ機能は、すべてのライセンスタイプで利用できるとは限りません。詳細についてはFAQ をご覧ください。
クイックリンク
システム要件
必須コンポーネント:
有効なSwing Catalyst ProまたはPro+ライセンス
Swing Catalystバージョン25.1以降
componentsディレクトリに必要なコンポーネントがインストールされていること
推奨スペック を満たす対応コンピューター
1台以上の対応カメラ
初期セットアップと設定
推奨セットアップ手順:
- レンズの歪みを軽減し最適な精度を得るために、自動レンズキャリブレーション を実行してください
精度に影響する要因
主な考慮事項
カメラの品質とセットアップ 正確なトラッキングには、高解像度で安定した映像が不可欠です。低品質または不安定なカメラセットアップは避けてください。
照明条件 一貫した、均一に行き渡る照明を確保してください。ちらつきのある照明や強い影は避けてください。
最適なカメラアングル 以下で最良の結果が得られます:
正面右
正面左
ダウンザライン(適切な照明下で)
注意事項:
体の部位が隠れている場合、またはTensorRTでFP16が有効になっている場合は精度が低下します。
DLPプロジェクターやちらつきのある照明は精度に悪影響を及ぼす可能性があります。特にダウンザラインビューで影響が大きいため、ちらつきを軽減する方法についての記事 をご覧ください
はじめに
モーションキャプチャを有効にする
進める前に、推奨セットアップ手順に従い、必要なコンポーネントをインストール済みであることを確認してください。
上部ツールバーでMoCapボタンを探します
クリックして機能をONに切り替えます。
スケルトンビューをオンにして、正常に動作していることを確認します。
MoCapツールバー機能
ビューコントロール
スケルトンオーバーレイの表示・非表示を切り替え
重心(COM)マーカーの表示・非表示
分析ツール
マーカーアングルツール 特定のマーカーを選択して関節角度を測定・表示します
マーカートレースツール 選択したポイントの移動経路を追跡し、可視化します
ラインツール 任意の2つのマーカー間に基準線を作成し、平面分析を行います
クリアツール アクティブな測定値と可視化をすべて削除します
可視化の例
クリック可能なキーポイント: キーポイントにマウスを重ねると、白いインジケーターで識別できます。
重心トラッキング: スケルトンを非表示にしてCOMマーカーのみを表示
関節角度分析: スケルトンオーバーレイによるリアルタイムの角度測定
既存の録画にモーションキャプチャを追加する
モーションキャプチャデータのない既存の録画がある場合、以下の手順で後からMoCap分析を実行できます:
エクスプローラーでMoCapを追加したい録画を見つけて開きます
分析メニューのモーションキャプチャボタンをクリックしてドロップダウンメニューを開きます
「Process MoCap」ボタンをクリックします
モーションキャプチャ分析の実行には数分かかる場合があることにご留意ください。特に初回は、Swing Catalystが必要なモーションキャプチャデータモデルを読み込む必要があるため時間がかかります。この間は処理に多くのハードウェアリソースが必要でGPU(グラフィックカード)に負荷がかかるため、分析モードを終了したりキャプチャを開始したりしないことをお勧めします。この間はパフォーマンスに影響が出ることがあります。
モデルの読み込みが完了すると実際の分析処理が開始され、分析の進行状況を示すプログレスバーが表示されます。
MoCap処理をキャンセルしたい場合は、MoCapドロップダウンメニューの「Cancel」ボタンをクリックしてください。Swing CatalystがMoCapモデルを読み込んでいる間はこのボタンを使用できません。このプロセスはキャンセルできないためです。
処理が完了すると、画面上部にメッセージトーストが表示され、開いている録画に対してモーションキャプチャが自動的に有効になります。
後で(異なるモーションキャプチャ設定で)モーションキャプチャ分析を再実行したい場合(設定は Settings -> Video & Capture にあります)、分析モードで録画を開いた状態でMoCapドロップダウンメニューの「Reprocess MoCap」ボタンをクリックしてください。
MoCapデータのない開いている録画のマーカーレスモーションキャプチャ設定
開いている録画に対して処理中のモーションキャプチャ
MoCapデータのある開いている録画のマーカーレスモーションキャプチャ設定
複数の録画を一度に処理する
録画を1つずつではなくセッション全体を処理したい場合は、代わりにエクスプローラーを使用します:
処理したい録画を選択します。Ctrlクリックと Shiftクリックのどちらも使用でき、
Ctrl+Aで表示されているすべてを選択できます。詳細はエクスプローラーの使い方 をご覧ください。選択項目を右クリックし、モーションキャプチャを再処理してスイングフェーズを検出を選択します。この操作は、ポインター下の録画だけでなく選択したすべての録画に適用されます。
確認を求められたら承認します。該当する録画の既存のモーションキャプチャデータは置き換えられます。
バッチ処理はバックグラウンドで録画を1つずつ実行され、現在開いている録画には影響しません。処理中はエクスプローラーに「モーションキャプチャを再処理しています…」と表示され、キャンセルボタンも表示されます。
このメニュー項目は、何も選択されていない場合、および前のバッチがまだ実行中の場合は使用できません。
ゴルフスウィングの場合、バッチ処理は検出されたスイングフェーズにブックマークも更新します。ただし、自分でマーカーを移動した録画は例外です。それらのマーカーはそのまま保持され、別途カウントされます。次回その録画を開いたときに、検出されたフェーズが提示されます。先に確認を求められるか、検出されたフェーズがすぐに適用されるかは、スイングフェーズ検出の設定によって決まります。いずれの場合も、録画が持っていたマーカーは先に保存されるため、後で元に戻すことができます。
バッチ処理が完了すると必ずサマリーバナーが表示されるため、結果が分からないまま終わることはありません。バナーにはバッチ内の録画がどうなったかが報告され、元に戻せるものがある場合はすべて元に戻すが表示されます。詳細はゴルフスウィングフェーズ検出 をご覧ください。
途中で問題が発生した場合、バッチ処理は残りの録画をすべて無理に処理しようとはせず停止し、バナーにその理由が表示されます。報告される理由は、GPUのメモリ不足、GPUの応答停止、必要なモデルファイルの欠落、ディスク容量不足、またはシステムエラーの繰り返し発生です。再試行をクリックすると、まだ処理されていない録画が処理されます。1件の録画単独で失敗した場合は、バッチ処理全体は停止しません。
トラブルシューティング
Swing Catalyst Motion Capture (MoCap) システムで問題が発生した場合は、以下によくある問題とその解決策を確認してください:
1. MoCap機能が利用できない
問題: モーションキャプチャ機能にアクセスできません。
解決策:
ライセンスの確認: MoCapはこれらのライセンスタイプを必要とするため、有効なSwing Catalyst ProまたはPro+のサブスクリプションがあることを確認してください。
ソフトウェアバージョン: Swing CatalystソフトウェアがMoCap機能を含むバージョン25.1以降に更新されていることを確認してください。
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機能自体に関連していないかどうかを確認してみてください。









