スノーボードの姿勢推定をやってみよう

2021年が始まりました。今年もいろいろな事に挑戦出来ればと思っています。みなさまどうぞよろしくお願いします。

さて、本年第1発目として、OpenVINOでスノーボードの姿勢推定をやってみました。

姿勢推定、簡単に出来るんです。そうOpenVINOならね。

実行結果

まずは姿勢推定を行なった動画をご覧ください。(動画は速度を速くしています)

骨が見えるような感じで表示されているのが確認できます。ある程度距離が離れると推定出来ませんね。複数人数も問題ありません。

撮影場所はHAKUBA VALLEY 鹿島槍スキー場です。

鹿島槍スキー場 ファミリーパーク
鹿島槍スキー場は、ポケモンスノーアドベンチャーを始め、 スノーモービルやバギー体験、レーザーメイズ等のノンスキーアクティビティがたくさん!スキースノボはもちろん、センターハウス内にも多数のアトラクション登場!! 白馬山麓を望むロケーションが(続きを読む)

OpenVINOについて

OpenVINOはインテル社が公開している推論フレームワークです。intel CPUが搭載されているWindows/Ubuntu/macOSや、RaspberryPi(要NCS2:intel neural compute stick 2)で動作します。

インストールについては、OpenVINO.jpの各OSのインストール方法をご確認ください。

OpenVINO|for deep learning and AI
OpenVINOって? GPU内包のIntel CPUやFPGA、VPUなどを使用して、 DeepLearningやAIのアクセラレータ技術を提供するtoolkitです下記 Intelのページから無料でアクセスできます公 ...

なお、今回の動作はmacOSで確認しています。Apple M1チップで無いのであしからず。

MacBook Pro (13-inch, 2018, Four Thunderbolt 3 Ports)
2.7 GHz quad core Intel Core i7 memory 16 GB
macOS Big Sur 11.1
Python 3.7.7
openvino 2021.2.185

実行してみましょう

OpenVINOに含まれているデモをそのまま実行しています。モデルはhuman-pose-estimation-0001です。

[setupvars.sh] OpenVINO environment initialized
% cd <保存先パス>/omz_demos_build/python_demos/human_pose_estimation_demo/
human_pose_estimation_demo % python human_pose_estimation.py -m /human-pose-estimation-0001/FP16/human-pose-estimation-0001.xml -i <動画>.mp4 -at openpose
[ INFO ] Initializing Inference Engine...
[ INFO ] Loading network...
[ INFO ] Using USER_SPECIFIED mode
[ INFO ] Reading network from IR...
[ INFO ] Loading network to plugin...
[ INFO ] Reading network from IR...
[ INFO ] Loading network to plugin...
[ INFO ] Starting inference...
To close the application, press 'CTRL+C' here or switch to the output window and press ESC key
To switch between min_latency/user_specified modes, press TAB key in the output window
[ INFO ] 
[ INFO ] Mode: USER_SPECIFIED
[ INFO ] FPS: 14.2
[ INFO ] Latency: 50.0 ms

まとめ

HumanPoseEstimationは実行しやすいデモだと思います。各種運動系のフォーム確認などに使ってみてください。ゴルフなどにも良いですね。動画があれば姿勢推定が可能です。

ご質問があればOpenVINO.jpからお問い合わせ頂ければと思います。よろしくお願いします。

OpenVINO|for deep learning and AI
OpenVINOって? GPU内包のIntel CPUやFPGA、VPUなどを使用して、 DeepLearningやAIのアクセラレータ技術を提供するtoolkitです下記 Intelのページから無料でアクセスできます公 ...