【OpenPose-Windows】OpenPose1.4.0+VS2017+CUDA9.2+cuDNN9.2+Windows配置教程

OpenPose-Windows Configuration Tutorial In Win10_x64

最近在安排一個OpenPose相關的Project,網上大多數的教程都採用VS2015+CUDA8.0的配置,在這裏提供VS2017+CUDA9.2的教程。
只想嘗試Demo可以跑OpenPose-Windows提供的.exe,最近更新到了1.4.0,且包括CPU和GPU兩個版本。
以下所有推薦使用IDM開32線程下載


環境

操作系統:Windows 10 Enterprise x64
OpenPose:1.4.0
CUDA: cuda_9.2.148_win10
cuDNN:cudnn-9.2-windows10-x64-v7.2.1.38
Visual Studio:Visual Studio Enterprise 2017

步驟1:OpenPose獲取

通過GitHub Desktop獲取OpenPose。
GitHub Destop教程參考 GitHub desktop windows基礎教程,記得安裝.NET 框架。
OpenPose的GitHub:https://github.com/CMU-Perceptual-Computing-Lab/openpose
這裏寫圖片描述
複製OpenPose Git地址【https://github.com/CMU-Perceptual-Computing-Lab/openpose.git】在GitHub Desktop裏Clone repository中填入URL,配置本地路徑(不含中文的路徑),然後clone即可。
這裏寫圖片描述
Clone完成後文件夾下內容(新建了文件夾build爲後續生成做準備):
這裏寫圖片描述

步驟2:VS2017安裝

https://visualstudio.microsoft.com/zh-hans/downloads/
安裝時勾選通用 Windows 平臺開發(包括其子選項C++ 通用 Windows 平臺工具)以及使用 C++ 的桌面開發
建議按默認路徑安裝。

步驟3:CUDA安裝

https://developer.nvidia.com/cuda-downloads
按默認路徑安裝

步驟4:cuDNN安裝

https://developer.nvidia.com/cudnn
需要註冊Nvidia賬號。把壓縮包內的bin、include、lib三個文件夾複製到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\文件夾下,覆蓋原有的bin、include、lib。

步驟5:CMake安裝

https://cmake.org/download/

步驟6:生成環境搭建

在\openpose\3rdparty\windows下找到四個.bat批處理文件分別運行一次以自動下載所需環境。
這裏寫圖片描述
在\openpose\models下找到getModels.bat批處理文件運行下載所需模型。
這裏寫圖片描述

步驟7:生成工程

將CMake中source code路徑配置到\openpose(即GitHub Desktop clone到的本地路徑)並配置build路徑(e.g. /openpose/build),build路徑必須爲新建的文件夾或空文件夾,路徑若不存在會幫你新建。
這裏寫圖片描述
單擊Configure進行配置,可能會下載一些文件,耐心等待即可。
這裏寫圖片描述
注意選擇相應VS版本,默認是Visual Studio 2017,若爲64位平臺,選擇相應VS版本Win64,否則後續編譯可能報錯。
這裏寫圖片描述
等待進度條跑完,紅色底色表示新的內容。這裏建議把所有MODEL都勾選上以備後需,因爲COCO 和MPI 模型相對BODY_25較爲簡化,可加快運行速度。
這裏寫圖片描述
若無Nvidia顯卡只有集成顯卡,可在此處配置CPU_ONLY,若不配置也能Generate成功,但需要在程序中進行相應修改才能正常運行。這裏寫圖片描述
單擊Generate生成工程文件,可能會下載一些文件,耐心等待即可,結束以後可以Open Project或在build文件夾下找到.sln文件用VS2017打開工程。
這裏寫圖片描述

步驟8:生成庫

右擊OpenPose library下的openpose設爲啓動項目。
這裏寫圖片描述
改Debug爲Release,再次右擊openpose生成library。
這裏寫圖片描述

步驟9:運行測試

將希望運行的項目(e.g.OpenPoseDemo或者Tutorial裏的項目等)右擊設爲啓動項目F5運行。
這裏寫圖片描述

TIPS

若希望提高fps,可切換Model爲COCO或MPI,亦可降低分辨率(e.g.-1x64 後一位必須爲16的倍數)。
這裏寫圖片描述

Bibliography

編譯過程中遇到報錯可以參考
CSDN博主luckynote:https://blog.csdn.net/lgh0824/article/details/75949477
CSDN博主無情時尚:https://blog.csdn.net/yuhijk2055/article/details/81637832
官方安裝教程
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md
官方問題處理
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/faq.md

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章