日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

OpenPose+VS2015+Windows+CUDA8+cuDNN5.1 官方配置教程

發(fā)布時間:2024/1/8 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenPose+VS2015+Windows+CUDA8+cuDNN5.1 官方配置教程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【我的電腦配置】

操作系統(tǒng):Windows 10?
CUDA版本:cuda_8.0.61_win10?
cuDNN版本:cudnn-8.0-windows10-x64-v5.1?
GPU model:Nvidia GeForce 950M (2GB)?
OpenPose版本:Jul 2017 (已Fork到個人Github)?
Caffe版本:OpenPose默認?
OpenCV版本:OpenPose默認

來一波地址:

【OpenPose下載】

官方Github:https://github.com/CMU-Perceptual-Computing-Lab/openpose?
我的Github:https://github.com/luckynote/openpose

【CUDA下載】

官網(wǎng):https://developer.nvidia.com/cuda-downloads?
我的網(wǎng)盤:鏈接:http://pan.baidu.com/s/1hr8urXy?密碼:f4n5

【cuDNN下載】

官網(wǎng):https://developer.nvidia.com/cudnn?
我的網(wǎng)盤:鏈接:http://pan.baidu.com/s/1o7TgLsu?密碼:tzgy

看看官網(wǎng)的安裝介紹:

鏈接:https://github.com/luckynote/openpose/blob/master/doc/installation.md?

官網(wǎng)安裝分析:

步驟1:安裝VS2015和CUDA8&cuDNN5.1

閱讀本文的筆者推薦從我的云盤下載CUDA8&cuDNN5.1,當(dāng)然按照官方Github安裝的官方有提供CUDA8&cuDNN5.1的下載鏈接。?
a.安裝VS2015。?
?
這個必須首先安裝,安裝過程和VS2013一樣選擇默認安裝路徑,安裝的時候注意一定要選擇C++開發(fā)語言包。記住必須是VS2015,有VS2013的請務(wù)必要把VS2015安裝上,否則會出現(xiàn)【OpenPose-Windows】error1 OpenPose項目加載失敗 這個問題。?
b.安裝CUDA8。?
?
在安裝VS2015之后,安裝CUDA8,安裝時選擇默認安裝路徑,安裝過程和平時安裝qq一樣,只要一直下一步就行。筆者默認安裝路徑:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0。注意在安裝CUDA8之前,一定要確保VS2015已經(jīng)安裝,否則的話,需要在安裝VS2015之后,再重新安裝CUDA8,不然同樣會出現(xiàn)【OpenPose-Windows】error1 OpenPose?這個問題。?
c.安裝cuDNN5.1。在完成a.b.之后,下載cuDNN5.1?
?
解壓后的內(nèi)容如下?
?
請把壓縮包內(nèi)的bin、include、lib三個文件夾Copy到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\文件夾下,覆蓋原有的bin、include、lib。

步驟2:下載model

這個比較簡單,在../openpose-master/models/文件下?
?
存在getModels.bat和getModels.sh兩個腳本文件,兩個文件作用相同,都是下載face/hand/pose文件夾下的model,運行其一即可。下載后的三個文件夾內(nèi)容如下:?
../face/?
?
../hand/?
?
../pose/coco/?
?
../pose/mpi/?
?
除了運行上述getModels.bat和getModels.sh兩個腳本文件下載model模型外,還可以通過../openpose-moster/windows/download_3rdparty_and_models.bat腳本命令下載上述四個model文件。?
?
d.下載運行OpenPose.sln所需的三方庫。在完成a.b.c.之后,必須運行../openpose-moster/windows/download_3rdparty_and_models.bat腳本文件,如果在c過程運行了getModels.bat或getModels.sh,download_3rdparty_and_models.bat只會下載OpenPose.sln所需的三方庫?
?
當(dāng)然也可以跳過c過程,直接運行download_3rdparty_and_models.bat,會把OpenPose.sln運行所需的model和三方庫全部下載好。

步驟3:啟動OpenPose.sln

完成步驟2之后,進入../openpose-master/windows/路徑下,打開OpenPose.sln即可。?
?
打開OpenPose.sln之后,資源管理器顯示如下?
?
依次打開Examples/OpenPoseDemo/openpose.cpp文件,并且設(shè)置OpenPoseDemo為啟動項目。

步驟4:編譯運行OpenPoseDemo

a.推薦使用Release編譯運行模式,然后直接運行其程序即可。?
b.默認運行后會直接調(diào)用電腦的攝像頭,如果你的電腦沒有可用攝像頭,相信應(yīng)該會報出錯誤。具體的錯誤由于筆者還沒遇到,暫時不粘貼了,有朋友遇到可以幫我留圖。?
c.運行.jpg圖片檢測識別pose。?
按照下圖所示,修改image_dir的值為“example/media/”?
?
【PS】此處的example/media/路徑為../openpose-master/examples/media/路徑,其路徑下內(nèi)容如下。筆者在一開始的時候以為是../Release路徑下的,這里的PS也是提示大家別有一樣的想法。另外大家測試自己的圖像,也可以放到這個路徑下進行測試。?
?
給一個運行結(jié)果給大家看看?

d.運行.avi視頻檢測識別pose。?
按照下圖所示,修改image_dir的值為“example/media/”?
?
以自帶的video.avi為例,給一個運行結(jié)果給大家看看,也可以運行一個自己的視頻,支持.avi和.mp4格式的視頻文件。?

步驟5:編譯運行pose+hand/face

a.pose?
在默認條件下,即是識別pose,并且按照骨骼姿態(tài)還原出當(dāng)前人體的pose,圖像案例在步驟4已經(jīng)給出來了,這里不在另外給出。?
b.pose+hand?
修改配置,設(shè)置hand變量的值為true,就設(shè)置為pose+hand模式?
?
給一個運行結(jié)果給大家看看,?

c.pose+face?
修改配置,設(shè)置face變量的值為true,就設(shè)置為pose+face模式?
?
給一個運行結(jié)果給大家看看,?

d.pose+hand+face?
修改配置,設(shè)置hand變量的值為true,設(shè)置face變量的值為true,就設(shè)置為pose+hand+face模式的識別檢測。?
?
?
然而,筆者的筆記本GPU配置較差,無法運行pose+hand+face模式下的程序,程序報錯如下,這是一個內(nèi)存溢出問題,筆者一開始調(diào)試還以為是程序bug,后來經(jīng)過一番周折才弄明白是怎么回事。?
?
【PS】pose+hand/face如果不修改其網(wǎng)絡(luò)處理的分辨率,也同樣會出現(xiàn)下列問題。?
【PS】這個問題的出現(xiàn)及詳細分析和具體實驗,筆者在上一篇博文【OpenPose-Windows】error2 win10-OpenPose-pose+hand/face中斷問題 有具體給出。

【2017/8/6】關(guān)于如何在運行之后保存運行結(jié)果,筆者已經(jīng)寫了一篇新的博客?【OpenPose-Windows】運行OpenposeDemo.exe 如何保存圖像運行結(jié)果及關(guān)節(jié)點信息?歡迎大家前來討論研究。

【2017/8/19】有的朋友剛剛安裝運行的時候或許會遇到如下問題?
?
其實別看到那么多錯誤,就被他嚇到了,下面讓我們一個一個解決他們。?
首先解決gflags和glog的問題,通常來講無法打開源文件” — “, 都是沒有找到對應(yīng)的頭文件所致,既然環(huán)境無法自動定位我們對應(yīng)的頭文件,那就需要我們?nèi)斯nclude了,打開OpenPoseDemo-》屬性-》VC++目錄-》包含目錄,然后導(dǎo)入你的對應(yīng)路徑。筆者的路徑如下:?
D:\DeepLearning\openpose-master\3rdparty\windows\caffe3rdparty\include?
gflags和glog其實就放在..\openpose-master\3rdparty\windows\caffe3rdparty\include 下面?
?
好,gflags和glog的問題就被我們解決了。

現(xiàn)在開始解決openpose/headers.hpp的問題,其實這個問題非常簡單,只要吧debug運行狀態(tài)改為release運行狀態(tài)就完美解決了。?
好,今天的這兩個問題完美解決。

個人實驗結(jié)果

【2017/8/20】今天從優(yōu)酷上下載了一個張廣成的小蘋果廣場舞的小視頻,做了一些裁剪,再在openpose上跑了一遍,得到一組處理結(jié)果,下面展示的是視頻的一張截圖

視頻bilibilishow:小蘋果 廣場舞 openpose 2D 姿態(tài)?
原視頻下載地址:鏈接:?https://pan.baidu.com/s/1c15M4ZA?密碼: hqmc?
由于該視頻是筆者辛苦一天裁剪好的,喜歡的小伙伴還望多多支持。?
該視頻僅用于學(xué)術(shù)交流,謝絕商用!

最后感謝Github官方gineshidalgo99給予的幫助,感謝CSDN博主?風(fēng)翼冰舟?引導(dǎo)筆者OpenPose入門。

總結(jié)

以上是生活随笔為你收集整理的OpenPose+VS2015+Windows+CUDA8+cuDNN5.1 官方配置教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。