第一章 Openpose安裝

一、先說明我的環境,及等等要使用的版本,建議先依照以下版本安裝,測試成功後,再自行更新到最新版本。

  • Windows: win10 x64
  • Geforce 1050 4G顯示卡
  • OpenPose:1.4.0
  • CUDA:cuda_9.2.148_win10
  • cuDNN:cudnn-9.2-windows10-x64-v7.2.1.38
  • Visual Studio:Visual Studio 2017
  • CMake 3.14.2

 

二、安裝步驟

  1. 先將Geforce驅動程式更新到最新
  2. 透過git下載OpenPose原始專案
    專案位置:https://github.com/CMU-Perceptual-Computing-Lab/openpose
    透過Git複製專案到自己的電腦,整個路徑請勿有中文資料夾,例如本專案複製到d:\Github\OpenPose,複製完成後,請自行在openpose資料夾中,建立build資料夾,利後續使用

關於git操作,請自行找其他資源。

  1. 安裝VS.net 2017,至少選擇以下兩個內容,其餘視個人需要安裝
  1. 安裝CUDA架構
    最新版本網址:https://developer.nvidia.com/cuda-downloads
    9.2版本網址:https://developer.nvidia.com/cuda-92-download-archive
    為了與本教學版本一致建議下載9.2版,安裝過程請都選擇預設。
  1. 安裝cuDNN(過程中的註冊與登入步驟,請自行完成。)
    網址:https://developer.nvidia.com/rdp/cudnn-archive,為了與本教學版本一致,請選擇Download cuDNN v7.5.0 (Feb 21, 2019), for CUDA 9.2,再選擇windows 10的版本。

下載後的檔案為壓縮檔,將cuda資料夾bin、include、lib三個資料夾複製到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\下,覆蓋原有的bin、include、lib。

  1. 安裝CMake工具

 

網址:https://cmake.org/download/,版本選擇3.14.2的Windows win64-x64 Installer

安裝方式與一般安裝相同。

  1. 下載開發環境與模型

7.1 在目錄\openpose\3rdparty\windows下找到四個.bat批次檔分別運行一次啟動下載。

7.2 在\openpose\models下找到getModels.bat批次檔下載所需模型。

  1. 建立編譯環境

開啟CMake,依照以下
Source code選擇OpenPose的安裝目錄
Build the binaries選擇OpenPose內的build資料夾(請自行build建立後,選擇本資料夾)
點選configure,會開始下載並編譯。需要至少3-10分鐘。

完成編譯後,下方會出現候選資料,我們勾選其他物件後,直接按下Generate

當全部完成後,CMake會在build資料夾建立VS.net專用的sln計畫檔

此時直接點選右側Open Project即可開啟VS.net 2017

  1. VS.net 2017開發

開啟VS.net 2017後,點選最下方的openpose模組,並勾選設定為起始專案,此步驟在編譯dll物件,以利後續執行檔使用

並切換為release mode及x64環境

此時若有報錯內容為「請使用vs.net 2015, 2017進行編譯」,請修改以下檔案
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\include\crt\host_config.h
利用一般文字編輯器開啟後,修改第131行最後的1910改為1920(VS.net 2017版本編號)

另外最後也會跳出一個視窗,說openpose.dll並非win32程式,這個別理會即可

10.​​​​​​​​​​​​​​ Demo測試

將OpenPoseDemo設定為起始專案

點選上面的執行,即可開啟Demo

arrow
arrow

    夜市 小霸王 發表在 痞客邦 留言(5) 人氣()