配置Caffe+VS2013+CUDA 6.5+Windows 8.1 64位系統


前期准備:
需要下載好以下安裝包:VS2013,CUDA6.5(本人GPU是GeForce 310),caffe和3rdparty.zip


1.安裝vs2013(注意:不要用vs2015,vs2015目前不支持CUDA),配置OpenCV(我用的是OpenCV2.4.9)。這一步網上已有很多教程,不再贅述。 2.我的GPU是GeForce 310,安裝CUDA 6.5(目前CUDA 7.5是最新版,如果GPU版本不那么高的話,不建議大家貿然嘗試最新版本。我也是看網上各種說最新版本比較好,為此付出了慘痛代價。試了CUDA 7.5和CUDA 7.0,安裝過程中提示:"This graphics driver could not find compatible graphics hardware....",一定不要點“繼續”,如果點擊了后續在運行caffe例程時會出現"CUDA driver vision is insufficient forCUDA runtime version"這種問題,所以這一步一定要慎重。) 安裝完成后,可以參考http://zhangxiaoya.github.io/2015/06/10/install-on-windows8-1/,檢驗是否安裝成功。 3.下載3rdparty.zip。根據自己的需要下載相應的caffe,我用的是caffe-windows-master (https://github.com/happynear/caffe-windows,默認的是vs2013+CUDA 7.0,我用的是CUDA 6.5,所以后續要進行稍微更改,詳見第4步),把3rdparty.zip解壓到caffe-windows-master文件夾下。 4.編譯 在..\caffe-windows-master\buildVS2013\MSVC路徑下找到MainBuilder.vcxproj,用vs2013打開,如果用的是CUDA 7.0,前面配置又沒問題,就可以直接編譯了。(和我一樣用的是CUDA 6.5的伙伴們可能會出現下圖"加載失敗"的情況,莫怕!在每個項目上右擊后點"編輯xx.vcxproj",如右擊caffe,點擊"編輯MainBuilder.vcxproj",把第52行的"CUDA 7.0.props"和倒數第3行的"CUDA 7.0.targets" 7.0均改為6.5,再次編譯。 matcaffe和pycaffe用不着可以暫時卸載,我加載convert_imageset時提示重復,直接移除了。)

5.其他問題
按照第4步,生成解決方案后,我的依舊存在一些小問題。具體如下:

(1)【conv_layer.cu】 錯誤 78 error: too few arguments in function call;(2)【error: MSB3721】(3)無法打開輸入文件caffelib.lib解決方法:可以認為錯誤(2)(3)是由錯誤(1)引起的。錯誤(1)是在編譯caffelib項目是出現的,定位錯誤行

在某論壇上看到解決辦法是在最后加入第四個參數"false",即更改為

重新編譯,又出現【transformer_layer.cu】和【gram_layer.cu】error C1083: 無法打開包括文件: "device_atomic_functions.hpp"目前我的處理方法是直接把device_atomic_functions.hpp標注掉。之后成功編譯。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com