win10下openpose1.5安裝

歷經一個星期的安裝挫折,終於安裝成功了。趕緊記錄一下。

1、準備所需資料

(1)下載cuda和cudnn。版本最好都是cuda10和cudnn10.我下載的是下圖所示版本。

如果不是這個版本可能會出錯,而且出錯機率很高。本人就因爲安裝的cuda10和cudnn9就出現問題。解決了好長時間都沒有解決掉。最後換成cudnn10才成功的。

並安裝。

(2)下載openpose release版 1.5 選擇Source code下載。(如果下載不下來就轉存在碼雲中,然後直接下載,快很多)

https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases

(3)下載安裝openpose安裝過程中所需安裝包。

http://posefs1.perception.cs.cmu.edu/OpenPose/3rdparty/windows/caffe_15_2019_05_16.zip

http://posefs1.perception.cs.cmu.edu/OpenPose/3rdparty/windows/caffe3rdparty_15_2019_03_14.zip

http://posefs1.perception.cs.cmu.edu/OpenPose/3rdparty/windows/opencv_401_v14_15_2019_03_14.zip

http://posefs1.perception.cs.cmu.edu/OpenPose/3rdparty/windows/freeglut_2018_01_14.zip

models:

http://posefs1.perception.cs.cmu.edu/OpenPose/models/pose/body_25/pose_iter_584000.caffemodel

http://posefs1.perception.cs.cmu.edu/OpenPose/models/pose/coco/pose_iter_440000.caffemodel

http://posefs1.perception.cs.cmu.edu/OpenPose/models/pose/mpi/pose_iter_160000.caffemodel

http://posefs1.perception.cs.cmu.edu/OpenPose/models/face/pose_iter_116000.caffemodel

http://posefs1.perception.cs.cmu.edu/OpenPose/models/hand/pose_iter_102000.caffemodel

如果直接點擊鏈接下載慢,可以把鏈接複製在迅雷中。然後下載速度也可以提升。

(4)下載cmake軟件。

https://nchc.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe

下載後安裝成功。

(5)已安裝的vs2015。

2、解壓chde222-openpose-v1.5.1.zip

後期將文件夾chde222-openpose-v1.5.1重命名爲爲chde222-openpose-v1.5.1_1220。


(1)執行3rdparty\windows文件夾裏的getCaffe.bat、getCaffe3rdparty.bat、getFreeglut.bat、getOpenCV.bat 一共四個bat
(當點擊getCaffe.bat時就會產生caffe文件夾,此時將下載好的caffe_15_2019_05_16.zip放入此文件夾,重新點擊getCaffe.bat就會快很多,其他三個.bat同理),並且將這四個zip文件放置在windows目錄下,之後cmake會用到。

(2)然後執行\models 裏的getModels.bat 進行模型下載。同樣辦法將.caffe文件複製到對應文件夾。

(3)在openpose文件夾下建立build文件夾

3、cmake開始編譯

(1)將source code和build the binaries文件設置如下

(2)點擊configuration時,出現如下界面,選擇:visual Studio 14 2015,x64,其餘默認,點擊finish

(3)完成後有紅色模塊,如下圖,不用管,繼續點configuration,直到沒有紅色,點擊generate完成。點非默認的選項可能會出錯,可是我也不知道爲什麼,真的好鬱悶。

4、vs2015打開生成的vs工程OpenPose.sln

或者cmake中的open project按鈕。

(1)首先將Debug改爲Release。點擊重新生成解決方案

環境配置什麼都沒有,默認cmake時候有了caffe庫和opencv4.11庫漫長等待生成。

(2)首先將openpose設置爲啓動項目,然後點擊重新生成

(3) 將OpenPoseDemo設置爲啓動項目。點擊運行即可成功。在python還沒有試,等我再試試同樣的方法,只需要在cmake時添加build_python_path和download_body那塊全部選中。重新configure和generate。再在vs重新生成。然後打開pycharm。將你所需要運行的文件中:

sys.path.append 後面內容修改爲你build後的python下openpose下Release目錄
os.environ['PATH']  = os.environ['PATH'] + ';' + dir_path + '/../../x64/Release;' +  dir_path + '/../../bin;'

這塊的Release目錄和bin目錄都變爲你build之後的目錄就不會產生ImportError: cannot import name 'pyopenpose' from 'openpose'這個錯誤了。這塊是重點。折騰了一個星期的成果。

 

問題記錄:

問題1:

同樣遇到這個問題,是因爲我裝的是cuda10和cudnn9.後來將cudnn9換爲cudnn10,這個錯誤就沒有了。

問題2:

出現這個兩個錯誤時,將build建立的文件刪除,並且在cmake中的File-delete cache,然後重新生成。

參考自https://www.cnblogs.com/kekeoutlook/p/11729968.html

https://blog.csdn.net/qq_35649669/article/details/97897592

 

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