Windows で,OpenPose 最新版をソースコードからビルドして,インストールする.
OpenPose のインストールは,複数の方法がある.
OpenPose は、人体、顔、手、足の「キーポイント」を検出するソフトウェア。 多数のカメラを配置して、3次元のキーポイントを得る機能もある
OpenPose の利用条件などは、利用者が確認すること。次のWeb ページを活用してください
https://flintbox.com/public/project/47343/
【サイト内の関連ページ】
謝辞:このWebページで紹介する OpenPose ソフトウェアの作者に感謝します
【サイト内の関連ページ】
Windows での Git のインストール: 別ページ »で説明
【関連する外部ページ】
Git の公式ページ: https://git-scm.com/
【サイト内の関連ページ】
Windows での cmake のインストール: 別ページ »で説明
【関連する外部ページ】
cmake の公式ダウンロードページ: https://cmake.org/download/
7-Zip 22.01 のインストール
Windows では, コマンドプロンプトを管理者として開き, 次のコマンドを実行することにより, 7-Zip 22.01 のインストールを行うことができる.
mkdir %HOMEPATH%\7zip cd %HOMEPATH%\7zip curl -O https://www.7-zip.org/a/7z2201-x64.exe .\7z2201-x64.exe call powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\Program Files\7-Zip\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
【サイト内の関連ページ】
Windows での 7-Zip のインストール: 別ページ »で説明
【関連する外部ページ】
7-Zip の公式ページ: https://sevenzip.osdn.jp/
【サイト内の関連ページ】
Windows での Build Tools for Visual Studio 2022,NVIDIA ドライバ,NVIDIA CUDA ツールキット 11.8,NVIDIA cuDNN v8.6 のインストールと動作確認: 別ページ »で説明
【関連する外部ページ】
次のWebページの記述に従う
https://github.com/CMU-Perceptual-Computing-Lab/openpose/tree/master/doc/installation
コマンドプロンプトを管理者として実行: 別ページ »で説明
cd c:\ rmdir /s /q openpose
cd c:\ git clone --recursive https://github.com/CMU-Perceptual-Computing-Lab/openpose
cmake でのオプションについて
cmake のオプションの 「Visual Studio 17 2022」のところは, 使用する Visual Studio のバージョンにあわせること. Visual Studio 2022 のときは,「Visual Studio 17 2022」. Visual Studio 2019 のときは,「Visual Studio 16 2019」
cmake の実行手順例は次の通り
cd c:\ cd openpose rmdir /s /q build mkdir build cd build del CMakeCache.txt cmake -G "Visual Studio 17 2022" -A x64 -T host=x64 ^ -DCMAKE_BUILD_TYPE=Release ^ -DCUDA_NVCC_FLAGS="-allow-unsupported-compiler" ^ -DDOWNLOAD_BODY_25_MODEL=ON ^ -DDOWNLOAD_BODY_COCO_MODEL=ON ^ -DDOWNLOAD_BODY_MPI_MODEL=ON ..
※ 下図のとおりになるとは限らない.設定がうまくいっていない場合は、1つ上の「cmake の実行」のところを、設定を変えてやり直す.
cmake --build . --config release
エラーメッセージが出ていないことを確認.
※ 黄色の警告メッセージは無視しても良い
cd c:\ cd openpose mkdir bin copy build\x64\release\*.* bin
コマンドプロンプトを管理者として実行: 別ページ »で説明
call powershell -command "$oldpath = [System.Environment]::GetEnvironmentVariable(\"Path\", \"Machine\"); $oldpath += \";c:\openpose\build\bin\"; [System.Environment]::SetEnvironmentVariable(\"Path\", $oldpath, \"Machine\")"
コマンドプロンプトを管理者として実行: 別ページ »で説明
call powershell -command "[System.Environment]::SetEnvironmentVariable(\"OPENPOSE_ROOT\", \"c:\openpose\", \"Machine\")"
付属の動画ファイルを使用
cd c:\ cd openpose bin\OpenPoseDemo.exe --video examples\media\video.avi
cd c:\ cd openpose bin\OpenPoseDemo.exe --image_dir examples\media
cd c:\ cd openpose bin\OpenPoseDemo.exe
cd c:\ cd openpose bin\OpenPoseDemo.exe --help
【関連する外部ページ】: https://github.com/jrkwon/openpose/blob/master/doc/quick_start.md
cd c:\ cd openpose bin\OpenPoseDemo.exe --image_dir examples\media --face --hand
※ 末尾の「.」(半角ピリオド)はディレクトリの指定
cd c:\ cd openpose bin\OpenPoseDemo.exe --image_dir examples\media --write_json .
.json ファイルができていることがわかる
dir *.json