LoginSignup
0
0

Streamlit × MediaPipeでHandPoseEstimationのWebアプリを簡単デプロイ

Last updated at Posted at 2024-04-03

はじめに

手の姿勢推定に興味があるので、ひとまず簡単なモデルを動かしたいと思いました。
また、Streamlitを一度使ってみたいと思っていたので、手の姿勢推定とPythonのWebアプリを組み合わせて制作物を作ろうと思いました。

Streamlitとは

StreamlitとはPythonによる主にデータ可視化・データ分析向けのWebアプリケーションフレームワークです。
マークダウンを使用してページを作成できたり,デプロイも簡単なのが特徴です。デプロイしなくともちょっと可視化したいときなどにもおすすめです。
ぜひ「Streamlit」で調べてみてください

MediaPipeとは

MediaPipeとはGoogleが開発した機械学習や画像認識を行うフレームワークで、物体検出,顔検出,姿勢推定などの様々なタスクに対応しています。
Pythonなどで無料で簡単に使用できます。また解説記事も豊富にあるので「MediaPipe」で調べてみてください

制作物

image.png

image.png

Webアプリ

Repository

実装

それぞれ以下のサイトを参考にしてほとんど貼り付けただけです。
表示や、パラメータ調整は自身で工夫しました。

MediaPipe

Streamlit

デプロイ

以下の記事を参考にしました。Githubにpushするだけなので簡単です。

気をつける点は必要なライブラリをrequirements.txtに書いておくことと, Pythonのバージョンを最初に指定するくらいです。

デプロイ後にopencv周りでエラーが出ていたら以下のサイトを参考にすると良いです。

最後に

PythonとMediaPipeは少しだけ触ったことがありましたが、1時間ちょっとで作れたと思うので、是非参考にしてみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0