tag:crieit.net,2005:https://crieit.net/tags/OpenPose/feed 「OpenPose」の記事 - Crieit Crieitでタグ「OpenPose」に投稿された最近の記事 2019-02-24T21:04:00+09:00 https://crieit.net/tags/OpenPose/feed tag:crieit.net,2005:PublicArticle/14834 2019-02-24T21:03:24+09:00 2019-02-24T21:04:00+09:00 https://crieit.net/posts/python-5c72880c4368d pythonで骨格推定をするための準備 <p>Mac環境で<a target="_blank" rel="nofollow noopener" href="https://qiita.com/nanako_ut/items/974466acf065b95f984a">tensorflow(tf-openpose)で画像から骨格推定</a>の準備をしてみたという記事です。</p> <h1 id="swigのインストール"><a href="#swig%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB">swigのインストール</a></h1> <pre><code>$ brew install swig </code></pre> <p>swigのバージョン確認</p> <pre><code>$ swig -version </code></pre> <h1 id="tf-pose-estimationのソースをクローンする"><a href="#tf-pose-estimation%E3%81%AE%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%92%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%B3%E3%81%99%E3%82%8B">tf-pose-estimationのソースをクローンする</a></h1> <pre><code>$ git clone https://github.com/ildoonet/tf-pose-estimation.git </code></pre> <h1 id="Python"><a href="#Python">Python</a></h1> <h2 id="venvで仮想環境を作成"><a href="#venv%E3%81%A7%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%82%92%E4%BD%9C%E6%88%90">venvで仮想環境を作成</a></h2> <pre><code>$ python3 -m venv testenv </code></pre> <h2 id="pythonの仮想環境に入る"><a href="#python%E3%81%AE%E4%BB%AE%E6%83%B3%E7%92%B0%E5%A2%83%E3%81%AB%E5%85%A5%E3%82%8B">pythonの仮想環境に入る</a></h2> <pre><code>$ source testenv/bin/activate </code></pre> <h1 id="setuptoolsのアップグレード"><a href="#setuptools%E3%81%AE%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89">setuptoolsのアップグレード</a></h1> <p>tf-pose-estimationのインストールをしようと思ったらsetuptoolsが古いよって怒られたのでアップグレードする。</p> <pre><code>$ pip install setuptools --upgrade </code></pre> <h1 id="tf-pose-estimationのインストール"><a href="#tf-pose-estimation%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB">tf-pose-estimationのインストール</a></h1> <pre><code>$ pip install -r requirements.txt </code></pre> <h1 id="OpenCVのインストール"><a href="#OpenCV%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB">OpenCVのインストール</a></h1> <pre><code>$ pip install opencv-contrib-python </code></pre> <h1 id="tensorflowのインストール"><a href="#tensorflow%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB">tensorflowのインストール</a></h1> <pre><code>$ pip install tensorflow </code></pre> <h1 id="pafprocessのビルド"><a href="#pafprocess%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89">pafprocessのビルド</a></h1> <pre><code>$ cd tf_pose/pafprocess/ $ swig -python -c++ pafprocess.i && python3 setup.py build_ext --inplace </code></pre> <h1 id="モデルデータのダウンロード"><a href="#%E3%83%A2%E3%83%87%E3%83%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89">モデルデータのダウンロード</a></h1> <p>macにはwgetコマンドがないので事前準備としてwgetコマンドのインストールも必要。</p> <pre><code>$ brew install wget </code></pre> <p>モデルデータをダウンロードするシェルを実行する</p> <pre><code>$ cd models/graph/cmu/ $ sh download.sh </code></pre> <h1 id="実行"><a href="#%E5%AE%9F%E8%A1%8C">実行</a></h1> <p>元のディレクトリに戻って実行</p> <pre><code>$ python run.py </code></pre> ckoshien