OpenPose WindowsにOpenPoseをインストールする
ウィンドウにOpenPoseをインストールして実行したいです.
計画作成過程で発生した誤りと解決方法.
OS : Windows10 IDE : Visual Studio 2019 Community GPU : cuda 11.5/cuDNN v8.3.2 CMake version : 3.23.0 インストール CMake GUI
CMake download website
msiファイルをダウンロードして をインストール Visual Studioインストール
私はすでにVisual Studio 2019 Communityをインストールしており、この段階をスキップしました. NVIDIAドライバ、CUDA、CUDNインストール
NVIDIAドライバがインストールされスキップされました.
CUDA Toolkit Archive
CUDAはCUDA Toolkit 1.5.0をダウンロードした.
ここで長い間バージョンがどういう意味か考えていたら、ウィンドウバージョンだということに気づきました…^^
CudnnはCUDAに合わせたv 8である.3.2をダウンロードしました. OpenCV,Opencv contribダウンロード
- OpenCV 4.5.5
https://github.com/opencv/opencv/releases
ここからソースコード(ZIP)をダウンロードしました.
- opencv_contrib
https://github.com/opencv/opencv_contrib/tags
ここでは4.5.5のzipファイルをダウンロードしました. の2つのファイルを同じフォルダに解凍します.(これは後で設定で使用するパスなので、Cで解凍します.)
Cにopencvというフォルダを作成し、2つを一緒に置きます. CMakeを使用してビジュアルスタジオプロジェクトを作成
6.1 CMakeの実行
6.2 Whereはソースコードであり、Whereはバイナリファイルを構築するための入力パスである.
->しかし私はここで好奇心を生みました.buildはデフォルトのフォルダではありませんが、pathを任意に作成して設定できますか?まずbuildフォルダを作成して続行し、pathを入力します.
クリック6.3 Configure
6.4 Visual Studio 162019の選択完了
次の完了を待つ...
が完了すると、該当する画面が表示される.
CMake config追加の変更
7.1の次の5つのエントリを確認し、OPENCV EXTRA MODULES PATHにパスを入力してconfigureを実行します.
INSTALL_PYTHON_EXAMPLES
WITH_CUDA
OPENCV_DNN_CUDA
ENABLE_FAST_MATH
CUDA_FAST_MATH
OPENCV EXTRA MODULES PATHエントリにC:/opencv/opencv contrib-4.5.5/modulesと入力
pathを入力するときは必ずバージョンを確認して記入してください...私はそのために何時間も無駄にしたが、後で誤字の問題だと気づいた.
7.2 WITH CUDN、WITH CUBLAS検査
7.324579152ここでは、GPUモデルと互換性のあるコンピューティングアーキテクチャを見つけます.
CUDA ARCH BIN入力
7.5と入力しました.
構築ファイルの作成
CMAKEで構成doneメッセージが表示されたら、「generate」をクリックします.
構築フォルダに移動し、OpenCVを作成します.slnファイルを開く
VisualStudioでDebugをReleaseに変更
ソリューションブラウザで、CmakeターゲットのALL BUILDをクリックし、Buildをクリックします.
完了したらINSTALLを右クリックし、Buildをクリックします
Python内に蛍光ペンファイルがあれば完成!
TrupleShooting(最終エラー)
ここでCUDA FAST MATHが見つからない...
<ここで2番目の問題>
エラーは構成中に発生し、プロジェクトファイルが無効になる可能性があります.
<2番目のトラブルシューティングプロセス>
1.最初
https://blog.naver.com/chfhd514/120211487822
ここでfile>delete cacheを行い、再構成して2番目のラジオボタンをクリックします...」と解決策を示した.
でも失敗しました.
2.第2
https://stackoverflow.com/questions/56584920/cmake-error-in-configuration-process-project-files-may-be-invalid-openpos
このリンクを見て、errorウィンドウが問題ではないことに気づきました.
モジュールがないと言います...ありますよ.ないと言います.
念のため、contribを削除して再接続しました.
翌日起きてもう一度やってみましたが、パスにバージョンエラーがありました.それは直ってからよく動いています...
上記の最初の問題は、1回の整形を経て、現れ、再検査と整形です.
CUDA
OpenPoseの概要とインストール
計画作成過程で発生した誤りと解決方法.
インストール環境
CMake download website
msiファイルをダウンロードして
私はすでにVisual Studio 2019 Communityをインストールしており、この段階をスキップしました.
NVIDIAドライバがインストールされスキップされました.
CUDA Toolkit Archive
CUDAはCUDA Toolkit 1.5.0をダウンロードした.

CudnnはCUDAに合わせたv 8である.3.2をダウンロードしました.
- OpenCV 4.5.5
https://github.com/opencv/opencv/releases
ここからソースコード(ZIP)をダウンロードしました.
- opencv_contrib
https://github.com/opencv/opencv_contrib/tags
ここでは4.5.5のzipファイルをダウンロードしました.
Cにopencvというフォルダを作成し、2つを一緒に置きます.
6.1 CMakeの実行
6.2 Whereはソースコードであり、Whereはバイナリファイルを構築するための入力パスである.

クリック6.3 Configure
6.4 Visual Studio 162019の選択完了
次の完了を待つ...

CMake config追加の変更
7.1の次の5つのエントリを確認し、OPENCV EXTRA MODULES PATHにパスを入力してconfigureを実行します.
INSTALL_PYTHON_EXAMPLES
WITH_CUDA
OPENCV_DNN_CUDA
ENABLE_FAST_MATH
CUDA_FAST_MATH
OPENCV EXTRA MODULES PATHエントリにC:/opencv/opencv contrib-4.5.5/modulesと入力
pathを入力するときは必ずバージョンを確認して記入してください...私はそのために何時間も無駄にしたが、後で誤字の問題だと気づいた.
7.2 WITH CUDN、WITH CUBLAS検査
7.324579152ここでは、GPUモデルと互換性のあるコンピューティングアーキテクチャを見つけます.
CUDA ARCH BIN入力
7.5と入力しました.
構築ファイルの作成
CMAKEで構成doneメッセージが表示されたら、「generate」をクリックします.
構築フォルダに移動し、OpenCVを作成します.slnファイルを開く
VisualStudioでDebugをReleaseに変更
ソリューションブラウザで、CmakeターゲットのALL BUILDをクリックし、Buildをクリックします.
完了したらINSTALLを右クリックし、Buildをクリックします
Python内に蛍光ペンファイルがあれば完成!


ここでCUDA FAST MATHが見つからない...
<ここで2番目の問題>

<2番目のトラブルシューティングプロセス>
1.最初
https://blog.naver.com/chfhd514/120211487822
ここでfile>delete cacheを行い、再構成して2番目のラジオボタンをクリックします...」と解決策を示した.


でも失敗しました.
2.第2
https://stackoverflow.com/questions/56584920/cmake-error-in-configuration-process-project-files-may-be-invalid-openpos
このリンクを見て、errorウィンドウが問題ではないことに気づきました.

CMake Error at cmake/OpenCVModule.cmake:274 (message):
No modules has been found: C:/opencv/opencv_contrib-4.5.1/modules
Call Stack (most recent call first):
cmake/OpenCVModule.cmake:356 (_glob_locations)
cmake/OpenCVModule.cmake:385 (ocv_glob_modules)
CMakeLists.txt:927 (ocv_register_modules)
CMake Error at modules/core/CMakeLists.txt:53 (message):
CUDA: OpenCV requires enabled 'cudev' module from 'opencv_contrib'
repository: https://github.com/opencv/opencv_contrib

モジュールがないと言います...ありますよ.ないと言います.
念のため、contribを削除して再接続しました.
翌日起きてもう一度やってみましたが、パスにバージョンエラーがありました.それは直ってからよく動いています...
上記の最初の問題は、1回の整形を経て、現れ、再検査と整形です.
リファレンス
CUDA
OpenPoseの概要とインストール
Reference
この問題について(OpenPose WindowsにOpenPoseをインストールする), 我々は、より多くの情報をここで見つけました https://velog.io/@jihyeon9975/openposeテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol