A PoseNet GUI. PoseNet implementation is based on this(https://github.com/rwightman/posenet-python)
- Mac 10.14.4
- Python 3.7.3
requirments.txt
- GUI is made with Kivy(https://kivy.org/#home)
- clone this repository
python3 -m venv ZMQ_PAGE_ENV
(ZMQ_PAGE_ENVの部分は任意)source ZMQ_PAGE_ENV/bin/activate
pip install -r requirments.txt
source POZE_ZMQ_ENV/bin/activate
python main.py
(最初の実行はモデルをインストールするため、時間かかる)- To deactivate this env,
deactivate
-
Top Left
- ZMQ settings
- push connect button to reconnect
- default ip : "127.0.0.1" port : "3000"
-
Top Middle
-
Camera / Video settings
-
src
- Camera : input src number
- Video : input path
- defult :
-
loadボタンで自動で切り替わる
- デフォルトで、カメラ(ソース:0)が起動する
-
Showのトグルスイッチ
- 切り替えによって、カメラ表示/非表示切り替え
-
-
Top Middle
- Posenet Parameter
- Scale Factor
- 画像をどのくらい小さくして処理するか
- 大きいほど遅いが、小さすぎると精度減
- Max Pose Num
- 認識する人の最大数
- 1~10
- Min Pose Score
- ポーズのスコアの閾値
- Min Part Score
- ポーズの部位のスコアの閾値
-
Bottom Left
- 処理後の画像表示
-
Bottom Right
- pose data in the frame
main.py
- 実行ファイル
- GUI event handle
main.kv
- style file
- evnetbind setting
data_send.py
- zmq protocol handler
detection.py
- pose detector
video
- 動画ファイルを入れるフォルダ