標籤:
http://caffe.berkeleyvision.org/installation.html按著官網的步驟:https://github.com/BVLC/caffe/tree/windows 拉下就看見了看著下面的文檔(來自【http://blog.sina.com.cn/s/blog_144ccf27c0102x0di.html】):真的非常感謝這篇文章,在這裡再次謝謝原文的作者,謝謝! 環境:visual2013,Windows7,MATLAB2014,anaconda,CPU,沒有安裝CUDA和cuDNN官方下載:https://github.com/Microsoft/caffe,我下載壓縮包後解壓到F:\caffe-master(1)\caffe-master開啟F:\caffe-master\caffe-master\windows檔案夾,複製CommonSettings.props.example,再將CommonSettings.props.example重新命名為CommonSettings.props。用visual2013開啟CommonSettings.props檔案,並修改相應代碼為以下(紅色為修改部分):truefalse7.5truetrue(我為了調用Python介面,將預設的false改為true)F:\Anaconda2\(紅色部分為Python.exe根目錄,注意最後一道斜杠)(CommonSettings.props檔案修改完成) 在F:\caffe-master(1)\caffe-master\windows下用visual2013開啟Caffe.sln,右擊“”解決方案caffe(16個項目)“”,點擊產生‘’解決方案‘’,等待一段時間,Caffe同層目錄會產生一個名為NugetPackages的檔案夾(因為Microsoft有非常強大的NuGet工具,所以當我們第一次編譯工程時,NuGet便開始自動下載並配置這些第三方庫了,同時會在Caffe同層目錄產生一個名為NugetPackages的檔案夾,就是微軟提供的我認為是非常大的便利之一,他不像happynear的caffe Windows,還需要配置各種Caffe所依賴的boost、OpenCV、gflags、glog等第三方庫,微軟的Nuget會自動設定這些第三方庫,不需要我們手工配置);庫配好後,程式仍會繼續運行,但是會出現10幾條錯誤,錯誤分為兩類,一是“error C2220: 警告被視為錯誤 - 沒有產生“object”檔案”,解決方案就是雙擊錯誤開啟該檔案並儲存,再編譯就可以順利通過;二是會提示說無法開啟libcaffe.lib之類的error,解決方案是直接對libcaffe重建,或者直接產生一次。(該過程有幾點需要注意:1.可能需要開啟FQ軟體,否則無法串連2.右擊解決方案‘caffe‘->屬性,選擇“”當前選定內容“”,而不是‘’單啟動項目‘’。3.右擊->屬性->C/C++,把“警告層級”調整為等級3,把“將警告視為錯誤”改成否,否則會將許多警告視為錯誤,編譯失敗) 配置Python介面:配置Python介面時需要注意:1.set PythonPath environment variable to point to \Build\x64\Release\pycaffe, or copy folder \Build\x64\Release\pycaffe\caffe under \lib\site-packages(build檔案夾只有在產生caffe之後才有)2.pip install protobuf之後,並且1步驟完成後,再import caffe,應該不出現錯誤 該步驟完成之後,最好再產生一遍,才能保證run.bat順利運行。 到:http://download.csdn.net/detail/u012878523/8140305 下載mnist-test-leveldb和mnist-train-leveldb兩個檔案夾,並將他們放在.\example\mnist下。GPU和CPU的切換在lenet_solver.prototxt修改,最後一行把GPU改成CPU即可。 開啟lenet_train_test.prototxt,修改參數。data_param { source: "F:/caffe-master(1)/caffe-master/examples/mnist/mnist-train-leveldb" batch_size: 64 backend: LEVELDB(要大寫) }}(大概在14行的樣子)data_param { source: "F:/caffe-master(1)/caffe-master/examples/mnist/mnist-test-leveldb" batch_size: 100 backend: LEVELDB }}(大概在30行左右的樣子) 寫入如下所示的.bat檔案:.\Build\x64\Release\caffe.exe train --solver=examples/mnist/lenet_solver.prototxtpause儲存在run.bat中,並將該bat 檔案儲存在caffe的根目錄下。我的根目錄就是Build的上一級目錄 之後雙擊運行,沒有出錯則配置成功。還有非常重要的一點是(我花了好長的時間才找到這個錯誤),像這句代碼source: "F:/caffe-master(1)/caffe-master/examples/mnist/mnist-test-leveldb",千萬不要寫成\,注意杠的方向,否則運行run.bat的時候,會一直出現的錯誤就是:libprotobuferror..\src\google\protobuf\text........
Windows,caffe 僅cpu