人間モデルに配置された対応する 2D マーカーから 3D ポイントを再構築する Opencv ライブラリを使用して C++ プログラムを作成しようとしています。
しかし、私は質問があります。商用のモーション キャプチャ (モーション キャプチャ) 業界は、どのマーカーがどの骨構造に属しているかをどのように把握していますか?
最後の質問は、左上腕に 3 つのマーカーが配置されているとします。フレームからフレームへと、これら 3 つのマーカーを左上腕に関連付けるには、どのような方法を使用しますか?
右上腕、または前胸、大腿骨などの任意の骨に属している可能性があるためです。
では、マーカーを区別し、適切なマーカーを適切な骨構造に配置するために、彼らはどのようなプロセスを実装しているのでしょうか?
オプティカル フロー、SIFT を使用して、フレーム 1 で適切なボーンのラベルが付けられたマーカーを追跡しますか? しかし、モーション キャプチャ業界がこの方法を使用したとしても、この 2 つの方法は非常に時間がかかるのではないでしょうか? you-tubeで動画を見ました。そしてそこでマーカーをリアルタイムで関連付けて再構築します。
スケルトン構造の個々のパーツにポイントを対応させるために商業的なモーション キャプチャ業界が従う手順を教えてください。
2D モーションを 3D で表示できるように、ボーンの xRot、yRot、および zRot (xyz 軸を中心とした回転) を .bvh ファイルに書き込む必要があるため、これを行う必要があります。
それで、秘密は何ですか?