Python入門トップページ


目次

  1. 仮想環境の構築
  2. OpenPose のダウンロード
  3. 写真と動画データの準備
  4. 学習済みモデルのダウンロード
  5. 写真に対する骨格検出
  6. 動画に対する骨格検出

OpenPose で骨格検出をしてみよう

仮想環境の構築

ここでは OpenPose を動作させるための仮想環境を構築します.仮想環境を構築せずに Anaconda の base 環境にライブラリをインストールすることもできる可能性があるでしょう.なお,Windows での操作を説明しますが,Mac でも大きな違いはありません.

まず,Anaconda Prompt を起動し,現在インストールされている conda の環境を確認します.

(base) C:\Users\lecture>conda env list ⏎
# conda environments:
#
base                  *  C:\Users\lecture\anaconda3
py39ocr                  C:\Users\lecture\anaconda3\envs\py39ocr
py39yolo                 C:\Users\lecture\anaconda3\envs\py39yolo


(base) C:\Users\lecture>

OpenPose 用に Python 3.9 の仮想環境を構築し,その仮想環境の名称を py39openpose にします.

(base) C:\Users\lecture>conda create -n py39openpose python=3.9 ⏎

環境が構築されたことを確認して,その仮想環境を有効化します.

(base) C:\Users\lecture>conda env list ⏎
# conda environments:
#
base                  *  C:\Users\lecture\anaconda3
py39ocr                  C:\Users\lecture\anaconda3\envs\py39ocr
py39openpose             C:\Users\lecture\anaconda3\envs\py39openpose
py39yolo                 C:\Users\lecture\anaconda3\envs\py39yolo


(base) C:\Users\lecture>conda activate py39openpose ⏎

(py39openpose) C:\Users\lecture>conda env list ⏎
# conda environments:
#
base                     C:\Users\lecture\anaconda3
py39ocr                  C:\Users\lecture\anaconda3\envs\py39ocr
py39openpose          *  C:\Users\lecture\anaconda3\envs\py39openpose
py39yolo                 C:\Users\lecture\anaconda3\envs\py39yolo


(py39openpose) C:\Users\lecture>

次に現時点でインストールされているパッケージの一覧を確認します.

(py39openpose) C:\Users\lecture>pip list ⏎
Package      Version
------------ ---------
certifi      2022.6.15
pip          22.1.2
setuptools   63.4.1
wheel        0.37.1
wincertstore 0.2

(py39openpose) C:\Users\lecture>

OpenPose の動作に必要なパッケージ numpymatplotlibopencv-python をまとめてインストールします.

(py39openpose) C:\Users\lecture>pip install numpy matplotlib opencv-python ⏎

必要なパッケージがインストール出来ていることを念の為に確認しておきます.

(py39openpose) C:\Users\lecture>pip list ⏎
Package         Version
--------------- ---------
certifi         2022.6.15
cycler          0.11.0
fonttools       4.37.1
kiwisolver      1.4.4
matplotlib      3.5.3
numpy           1.23.2
opencv-python   4.6.0.66
packaging       21.3
Pillow          9.2.0
pip             22.1.2
pyparsing       3.0.9
python-dateutil 2.8.2
setuptools      63.4.1
six             1.16.0
wheel           0.37.1
wincertstore    0.2

(py39openpose) C:\Users\lecture>

Jupyter Notebook もインストールしておきます.

(py39openpose) C:\Users\lecture>pip install jupyter ⏎

目次に戻る