這杯咖啡不易喝——caffe安裝記錄

基本環(huán)境

  • Windows 10
  • Visual Studio 2013
  • python 2.7
  • CUDA 7.5
  • cuDNN v4

安裝過(guò)程

參考官方Caffe-windows 配置與示例運(yùn)行或者基于Windows10 x64+visual Studio2013+Python2.7.12環(huán)境下的Caffe配置學(xué)習(xí)進(jìn)行安裝

出現(xiàn)問(wèn)題

1 libcaffe和test_all無(wú)法導(dǎo)入

原因是Visual Studio 2013的安裝路徑中缺少CUDA 7.5.props,CUDA 7.5.argets等,我的是這個(gè)路徑
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations(即默認(rèn)路徑)
,CUDA 7.5.props就在cuda的安裝目錄下,路徑是
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\visual_studio_integration\MSBuildExtensions,
我將整個(gè)文件家里的內(nèi)容拷貝到
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations
就行,再reload,那么libcaffe和testall就都沒問(wèn)題了!

2 build libcaffe 時(shí)爆出的錯(cuò)誤

a.The “Nvda.Build.CudaTasks.SanitizePaths” task could not be loaded from the assembly …

大概是需要安裝 .NET Framework 3.5,網(wǎng)上的資源都帶有百度全家桶,然后官網(wǎng)下的又打不開,最后我還是老老實(shí)實(shí)的打開控制面板-->程序->啟動(dòng)或關(guān)閉windows功能

b. ....boost.1.59.0.0\lib\native\include\boost/format/alt_sstream_impl.hpp : error C2220: 警告被視為錯(cuò)誤 - 沒有生成“object”文件 (....\src\caffe\util\math_functions.cpp)

找到對(duì)應(yīng)的math_functions.cpp文件右擊打開方式選擇Visual Studio,OK

c.Cannot open source file: '....\src\caffe\data_reader.cpp': No such file or directory

在項(xiàng)目include和src中刪除data_reader的索引即可。

d.錯(cuò)誤 1 error MSB3073: 命令“"E:\caffe-microsoft\caffe-master\windows\scripts\BinplaceCudaDependencies.cmd" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\bin" "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5" false true "E:\caffe-microsoft\caffe-master\windows..\Build\x64\Release":VCEnd”已退出,代碼為 1。

cuDNN下載下來(lái)時(shí)的“cuda”目錄下的內(nèi)容忘記復(fù)制到\CUDA\v7.5之下了,另外,手欠在CommonSettings.props中的<CuDnnPath></CuDnnPath>標(biāo)簽中間加了路徑(并不需要啊~~~~)

3.測(cè)試時(shí)爆出的錯(cuò)誤

a.ImportError: No module named skimage.io

哀傷,好不容易編譯,然后用python測(cè)試又出問(wèn)題,沒有一個(gè)叫做scikit-image,那就裝一下吧,囧

b.ImportError: No module named google.protobuf.internal

簡(jiǎn)單的說(shuō),就是安裝google.protobuf,但是沒想到安裝過(guò)程這么麻煩。下載protobuf-3.0.zipprotoc-3.0-win32.zip,然后把protoc-2.5.0-win32.zip里的protoc.exe放到protobuf-2.5.0\src\下。
切換到protobuf-2.5.0\python
執(zhí)行指令 python setup.py build, python setup.py test, python setup.py install,再測(cè)試一下,終于成功

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容