こんにちは。ナルキタです。
今回はWebカメラで取得した人の手の動きと、その速度を算出するシステムの制作手順について紹介したいと思います。
まず必要なものは以下の通りです。
- Webカメラ
- PythonとOpenCVをインストールしたPC
まず初めにmediapipeというモジュールを用いて手を検出します。
動画内の赤い線が手の骨組みを示しています。
このままでは手の座標を抽出できないのでOpenCVを用いて画像処理を施していきます。
まずWebカメラで取得した画像をマスキングして赤い線のみを抽出します。その後二値化して手の骨組みが白線で表されるように処理します。最後に白線の部分のみのピクセルの座標のみを抽出して平均値を取得