參考部落格:
1.https://www.cnblogs.com/cxyxbk/p/5902034.html
windows環境Caffe安裝配置步驟(無GPU)及mnist訓練
2.https://blog.csdn.net/qq_14845119/article/details/52415090
Windows下caffe安裝詳解(cpu+gpu+matcaffe+pycaffe)
3.https://blog.csdn.net/weixin_42142612/article/details/83073160?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4.https://blog.csdn.net/weixin_42142612/article/details/83073160?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4
安裝Windows版Caffe與py-faster-RCNN(強烈推薦)
5.https://www.cnblogs.com/bile/p/9055368.html
Windows 10下安裝配置Caffe并支援GPU加速(修改版)
重要的是,感謝上述部落格及衆多對我有參考意義部落格的各位部落客!非常感謝,是你們的樂于分享讓我完成了此次caffe環境的搭建工作。
Win10+caffe+gpu+faster rcnn流程:
- 第一部分軟體準備
1.
-
系統:Windows10 軟體版本:anaconda2(anaconda2-5.1.0),vs2013 update5
ultimate,cuda8.0(cuda_8.0.44_win10),cudnn v5.1
安裝軟體注意事項:1.安裝Anaconda放在c盤,或者預設路徑安裝,路徑名不要用中文,如果計算機的使用者名是中文名,那安裝anaconda2肯定裝不成功,進度條到最後的時候會報錯,錯誤為無法編碼,哪怕找到了解決方案也沒辦法正常打開anaconda2軟體,打開anaconda
prompt則是編碼有問題的錯誤代碼資訊,是以,如果計算機是中文名的話隻能重裝系統了。另外anaconda多次重裝解除安裝後,會出現無圖示和缺失檔案的情況,這種情況我猜是裝在計算機檔案的一些檔案并沒有完全解除安裝幹淨,反複找不到解決方案,重置C槽系統後可順利安裝此軟體。
2.
-
vs2013在官網上下載下傳沒有找到ultimate版本的,因為出問題的情況比較多,是以我也沒辦法确定是否官網提供的就不行,不過VS官網給定的vs2013
update4無法下載下傳網頁安裝,會報版本需要通過更新安裝類似這種錯誤,隻能通過下載下傳DVD這種影像檔案安裝。
3.
- cuda和cudnn可直接去官網下載下傳,找到其對應的版本即可,之前裝pytorch和TensorFlow有慣性思維,以為就是拿cudnn的三個檔案夾去覆寫cuda的,而配置caffe環境其實不然。這裡有一個小插曲就是為了快速下載下傳軟體可以把網頁複制到迅雷上,可大大提高下載下傳速度,但是這個cuda卻不行,在迅雷上下載下傳下載下傳下來的是網頁,并沒有檔案夾。
- 第二部分
4.
-
下載下傳caffe: 位址:https://github.com/Microsoft/caffe
下載下傳下來之後,得到一個caffe-master檔案,将其放入一個容易找到的盤,後面還有很多需要解壓的檔案,是以要有序,同樣,路徑不要有中文。
5.
- 将cudann裡的cuda整個檔案夾,放入caffe-master的子檔案夾,和windows檔案及data檔案屬于同一目錄下。
6.
- 在caffe-master/Windows檔案夾内找到CommonSettings.props.example,複制一份,命名為CommonSettings.props,如果發現沒有更改字尾名,隻是.txt檔案,需要點“垃圾站”-“檢視”,将屬性欄這裡的檔案拓展名打鈎。不然後面在CommonSettings.props修改了其裡面的内容也沒法生效。
7.
- 點CommonSetting.props檔案用vs2013打開:
- a. 把其中的CudaVersion改為8.0
- b. 把PythonSupport改為true
- c.把CuDnnPath改為剛才複制到caffe-master檔案夾的位址,如将caffe-master解壓後檔案放在c盤,則CuDnnPath的路徑為:C:\caffe-master
- e. 把PythonDir改為Anaconda的路徑,如果anaconda安裝在c盤,則PythonDir路徑為C:\Anaconda2
8.
-
用Visual Studio
2013打開windows檔案夾下的Caffe.sln,若發現沒有libcaffe和test_all被成功導入,解決辦法将CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions内的檔案複制到C:\Program
Files
(x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations即可,我的cuda安裝路徑是預設路徑C:\Program
Files\NVIDIA GPU
ComputingToolkit\CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions
9.
-
右鍵libcaffe,選擇設為啟動項目。打開debug,或者直接右鍵libcaffe點選“屬性”菜單, f.
配置屬性中的正常和,配置為:Release,平台為:X64 g.點選C/C++,把将警告視為錯誤的一欄選擇“否(/wx-)”
最後,如果需要跑Faster-RCNN則可以參考:
安裝Windows版Caffe與py-faster-RCNN(強烈推薦)
https://blog.csdn.net/weixin_42142612/article/details/83073160?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4
總結:
1.心态很重要!配置這個環境心态很容易崩,是以不管怎麼樣希望能淡定面對,多嘗試。
2.如果安裝Anaconda2不成功,可以解除安裝之後再重新裝,或者換一個其他anaconda2的版本裝,也可以在安裝的時候選擇For me和For all user進行交叉選擇。
3.尤其用VS2013編譯的時候會出現各種各樣的問題,網絡延遲是一個很大的問題,是以如果本次報錯的話可以選擇繼續執行下去,或者關閉軟體,重新打開然後進行編譯,也可以對電腦進行重新開機後再操作。網絡延遲的原因各種各樣,每個時間段不一樣,有時可能上午能編譯成功,有時可能晚上就編譯成功了,是以可以選擇不同的時間段進行嘗試。
4.如果VS2103選擇的版本總編譯不過去,那麼可以考慮換一下版本,比如換成vs2013 ult4等。
5.如果弄了軟體解除安裝、換版本、重新開機等花式操作一番還是不行,可進行重裝系統(也不用重裝,畢竟你重裝的系統可能是盜版的,盜版的還是很容易出問題。),選擇設定Windows10自帶的系統格式化,把C槽重裝一下即可!
6.如果實在不行那就裝一個CPU版本的吧,這個非常的容易!
Windows10+GPU+caffe,我裝了兩個筆記本和兩個桌上型電腦電腦都可行,驗證有效!
驗證:可以在anaconda2 prompt輸入import caffe進行驗證,不報錯,說明安裝成功!安裝成功後,可以解除安裝老版本的cuda,安裝新的cuda,比如10.1的,以及在anaconda2的envs中建立一個Anaconda3的虛拟環境,這樣就可使用python3.x了。之前python2.7的caffe使用不受影響。