--- tags: openpose --- # openpse 環境建立 ## 2021/2/26 ### [輸出關節資料格式](https://hackmd.io/yTVNHs8ARruIXRDWq_imdA?both) ### 安裝環境 作業系統:windows 編輯器:Visual Studio 2017 Enterprise GPU(顯示卡): GeForce RTX 2070 Python版本: 3.7 CMake版本 : 3.19.1 ------ ### 安裝openpose之影片方式(但因為要使用python編譯,在影片第7、8步驟會更改): [Installing Openpose on windows 10 | HumanPose pose estimation](https://www.youtube.com/watch?v=QC9GTb6Wsb4&ab_channel=JaskaranSingh) ### 步驟流程 #### (1)安裝驅動程式:GeForce Experience  驅動程式:[GEFORCE® 驅動程式](https://www.nvidia.com/zh-tw/geforce/drivers/) 驅動成功後,打以下指令出現NVIDIA資訊,代表驅動成功 ``` nvidia-smi ```  找不到nvidia-smi指令?  原因:沒加系統環境 解決方法:將NVIDIA驅動式安裝路徑C:\Program Files\NVIDIA Corporation\NVSMI新增至環境變數,重新開啟命令提示字元,輸入nvidia-smi即可輸出顯示卡(GPU)效能參數。 [nvidia-smi命令在windows上打不開和nvidia-smi顯示參數說明](https://blog.csdn.net/weixin_41010198/article/details/86707550)  #### 補充說明 如果筆電(PC)本身有GPU(nvidia),電腦驅動之後把NVIDIA驅動路徑加到環境變數[nvidia-smi]才能找到nvidia-smi。 (https://blog.csdn.net/weixin_41010198/article/details/86707550)  #### (2)運算軟體:CUDA 11.0 (依照電腦的NVIDIA版本) CUDA下載官網:[CUDA Toolkit 11.0 Download](https://developer.nvidia.com/cuda-11.0-download-archive) CUDA下載方式有兩種,第一種是在nvidia developer下載CUDA時出現的network是暫存 local 是即使沒有網路也能安裝,所以建議裝local版。  ``` nvcc –V ``` 顯示CUDA的版本表示安裝CUDA toolkit成功  #### (3)深度學習網路函式庫:cudnn 8.0.4(依照CUDA版本) cuDNN下載官網:[cuDNN Archive](https://developer.nvidia.com/rdp/cudnn-archive) 下載完後,要cuDNN的bin資料夾,丟至CUDA的bin資料夾  [CUDA 與 CuDNN 安裝](https://qqmanlin.medium.com/cuda-%E8%88%87-cudnn-%E5%AE%89%E8%A3%9D-e982d92162af) ---- #### (4)下載 Openpose openpose載點:https://github.com/CMU-Perceptual-Computing-Lab/openpose 1.在openpose資料夾中建置build資料夾外 2.網址下載caffe、pybind11 caffe : https://github.com/CMU-Perceptual-Computing-Lab/caffe pybind11 : https://github.com/pybind/pybind11 3.下載之後對3rdparty資料中的 caffe、pybind11做更換(因為原本的資料夾是空的)。#檔名要相同 #### (5)下載 Cmake cmake載點:https://cmake.org/download/ 在source code中選擇之前下載的openpose-master,build the binaries選擇之前新建的build資料夾,按configure之後選擇第一個visual stidio 15 2017、第二個選x64,之後就完成了。CMake在Configrure後,紅色勾選欄要將「BUILD_PYTHON」打勾。  紅色勾選欄要將「COCO_MODEL」打勾(依個人需求)。  打完按generate。 其中遇到的問題:  解決方法:下載缺失檔案放到C:\Windows\System32路徑下 vcruntime140_1d.dll載點:https://www.dll-files.com/vcruntime140_1d.dll.html #### (6)建置python 把上面改成Release  之後在 方案openpose上點右鍵,選 建置方案  或者在工具列上按 建置  建置完成在這個路徑下會找到這三個檔案  完成後成後將終端機路徑只到上圖路徑 打 : python openpose_python.py #### (7) 啟動使用python建立的openpose 在cmd下輸入 ``` python openpose_python.py ``` 就可執行  但如果出現No module named "cv2"  要打下面這個指令,安裝OpenCV套件 ``` pip install opencv-python ``` ---- ### Anaconda [Anaconda 3 安裝教學及說明](https://medium.com/ai-for-k12/anaconda-3-%E5%AE%89%E8%A3%9D%E6%95%99%E5%AD%B8%E5%8F%8A%E8%AA%AA%E6%98%8E-3542d8e6a224) 當中在Anaconda有分成命令式及圖形化的新增方式 (1)命令式 安裝完Anaconda 3後,開啟 Anaconda Prompt  Anaconda Prompt 打conda env list知道目前有甚麼虛擬環境, ``` conda env list ``` 接下來建立Python版本的虛擬環境 ``` conda create -name Openpose python=3.7 #新增名稱為Openpose的Python3.7虛擬環境 ``` (2)圖形化 ANACONDA NAVIGATOR test 確認虛擬環境有安裝什麼再create一個新的環境  進入環境指令:activate Openpose ``` activate Openpose ```  [用conda建立及管理python虛擬環境](https://medium.com/python4u/%E7%94%A8conda%E5%BB%BA%E7%AB%8B%E5%8F%8A%E7%AE%A1%E7%90%86python%E8%99%9B%E6%93%AC%E7%92%B0%E5%A2%83-b61fd2a76566) 在Anaconda Prompt 使用conda指令安裝CUDA: ``` conda install cudatoolkit=11.0 conda install cudnn=11.1 ``` [CUDA Toolkit 和 cuDNN 的安裝](https://tf.wiki/zh_hant/basic/installation.html ) Toolkit安裝流程:自訂 下一步 下一步
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up