1. 程式人生 > >Caffe 在 win10 環境下配置

Caffe 在 win10 環境下配置

參考:

整了好幾天,終於實現 windows 環境下的 caffe 編譯,實現 win10 + caffe + vs2013 + anaconda2.7 + cuda8.0 + cuDNN_v5

主要內容

軟體安裝

當前執行環境:Win10 + Nvidia 940MX

需要安裝軟體:

Note 1:安裝 cuda 過程中可能會遇到如下情況

這裡寫圖片描述

忽略繼續即可

Note 2:安裝 cuda 過程中不要改變安裝的路徑

Note 3:安裝 anaconda 時需要注意新增路徑到環境變數

C:\software\anaconda\Anaconda
2 C:\software\anaconda\Anaconda2\Scripts C:\software\anaconda\Anaconda2\Library\bin
  • 1
  • 2
  • 3
  • 4

下載 caffe(這裡使用 microsoft 版本):Microsoft/caffe

配置

複製 .\windows\CommonSettings.props.example.\windows\CommonSettings.props

開啟 CommonSettings.props 檔案,修改如下:

預設 <CudaVersion>7.5,修改為 <CudaVersion>8.0</CudaVersion>

預設 <PythonSupport>false,修改為 <PythonSupport>true</PythonSupport>

同時需要修改下面的 <PythonDir> 路徑,替換為當前 anaconda 的安裝路徑:<PythonDir>C:\software\anaconda\Anaconda2\</PythonDir>

使用 python 還需要安裝以下檔案:

conda install --yes numpy scipy matplotlib scikit-image pip
pip install protobuf
  • 1
  • 2
  • 3

編譯

開啟 .\windows\Caffe.sln

編譯 libcaffe

剛開始編譯的是 libcaffe,右擊 libcaffe -> Properties

這裡寫圖片描述

左側選擇 Configuration Properties -> C/C++,右側選擇 Treat Warnings As ErrorsNo

這裡寫圖片描述

Note:選擇 Release 模式和 x64 平臺

配置完成,點選執行即可

問題 1:\INCLUDE\CAFFE\PROTO\CAFFE.PB.H - 找不到此類檔案或資料夾

網上有其他的答案,我的解決方法是修改上面的屬性後重新編譯就可以了

問題 1:Unable to start Program libcaffe.lib

編譯完成最後,彈出上面錯誤。其實 libcaffe.lib 已經編譯完成(在 ./build/x64/Release 資料夾)。或者右擊 libcaffe 重新編譯即可

編譯全部工程

完成 libcaffe 的編譯後,就可以編譯其它子工程了。右擊解決方案,點選 Build Solution,等待編譯完成

測試

編譯生成的檔案均放置在 .\build\x64\Release 資料夾內

測試 caffe.exe

生成的 caffe.exe.\build\x64\Release 目錄下

開啟命令列視窗,轉到 .\build\x64\Release 路徑下,輸入 caffe 執行:

這裡寫圖片描述

測試 pycaffe

有兩種方法

第一種,將 caffe_root\Build\x64\Release\pycaffe 資料夾放置到 anaconda_root\Lib\site-packages 路徑下

第二種,將 caffe_root\Build\x64\Release\pycaffe 路徑加入到 PythonPath 環境變數中

完成後,開啟 python 視窗,輸入 import caffe 測試:

這裡寫圖片描述

下載 mnist 資料集

如果在 linux 環境下,執行 ./data/mnist/get_mnist.sh 檔案即可

windows 環境下,需要手動下載

我的地址:mnist

.\data\mnist\ 路徑下新建資料夾 mnist_train_lmdbmnist_test_lmdb

  • mnist_train_lmdb 資料夾中放置 train-images-idx3-ubytetrain-labels-idx1-ubyte
  • mnist_test_lmdb 資料夾中放置 t10k-images-idx3-ubytet10k-labels-idx1-ubyte

製作 lmdb 格式資料集

在根路徑下新建批處理檔案 create_mnist.bat

.\Build\x64\Release\convert_mnist_data.exe .\data\mnist\mnist_train_lmdb\train-images-idx3-ubyte .\data\mnist\mnist_train_lmdb\train-labels-idx1-ubyte .\examples\mnist\mnist_train_lmdb
.\Build\x64\Release\convert_mnist_data.exe .\data\mnist\mnist_test_lmdb\t10k-images-idx3-ubyte .\data\mnist\mnist_test_lmdb\t10k-labels-idx1-ubyte .\examples\mnist\mnist_test_lmdb
pause
  • 1
  • 2
  • 3
  • 4

雙擊執行:

這裡寫圖片描述

.\examples\mnist\ 資料夾下生成資料夾 mnist_train_lmdbmnist_test_lmdb

訓練 LeNet 網路

在根路徑下新建批處理檔案 train_lenet.bat

SET GLOG_logtostderr=1
.\Build\x64\Release\caffe.exe train --solver=.\examples\mnist\lenet_solver.prototxt
pause
  • 1
  • 2
  • 3
  • 4

雙擊執行:

這裡寫圖片描述

訓練識別精度達到 99.07%

.\examples\mnist\ 資料夾下生成檔案

lenet_iter_5000.caffemodel
lenet_iter_5000.solverstate
lenet_iter_10000.caffemodel
lenet_iter_10000.solverstate`
  • 1
  • 2
  • 3
  • 4
  • 5

小結

目前使用的 caffe 版本是 githubMicrosoft 提供的,但是這個庫已經不維護了,用於學習還是可以滴

編譯好的版本:caffe

測試發現,這個庫很難編譯成功

也有人自己維護了 caffe in windows

相關推薦

Caffewin10 環境配置

參考: 整了好幾天,終於實現 windows 環境下的 caffe 編譯,實現 win10 + caffe + vs2013 + anaconda2.7 + cuda8.0 + cuDNN_v5 主要內容 軟體安裝 當前執行環境:Win

win10環境配置彙編環境masm32,並使用qedit編輯第一個彙編程式

一: win10環境下配置彙編環境masm32 1. 官網下載masm32:http://www.masm32.com/download.htm 這裡我選擇的是第二個,下載後解壓,一直點確定即可,最後

win10環境配置jdk環境變數

1.首先右擊我的電腦--屬性--高階屬性--環境變數 3.在系統變數裡面新建一個JAVA_HOME         裡面值寫  C:\Program Files\Java\jdk1.8.0_181(自己的java路徑)

win10環境配置django2.0.4+Apache2.4+python3.6專案,以及Django靜態檔案、Apache多專案配置的解決方案(親測)

1 安裝django, Apache,python 要求Apache和python位數一致,比如我的Apache2.4-x86和 python3.6-32位 我的安裝位置: Apache2.4 ---  E:\Apache24 python3.6---E:\pht

JAVA在win10環境配置環境變數

最近在學習Java,因此需要安裝環境變數。安裝好jdk後,按照網上的教程搭建好了環境變數,開始使用。如果真的正常使用了,那麼我也不會寫這個部落格了。事實上,在使用過程中,發現只有javac可以使用,執行java命令,出現“錯誤 找不到或無法載入主類”。我認為是

win10環境配置Apache+PHP+MySQL環境的方法

(親測有效,過程中遇到的問題,給出瞭解決方案) 一、搭建前的準備 需要下載如下四個檔案由於版本更新太快這裡就不附加下載連結了 1、vc_redist.x64.exe(MicrosoftVisual C++ 2015 RC Redistributable (x64)

win10 環境配置tomcat9

win10 環境下配置 tomcat9 轉載自自己的部落格,部分英文,不影響閱讀。 Web Server tomcat download tomcat download the 64-bit

pip在win10環境配置環境變數

右鍵左下角:系統--高階系統設定--高階--環境變數: 環境變數分使用者變數和系統變數,以使用者變數為例: 雙擊path或者點選編輯進入path編輯介面,點選編輯文字,在原有的路徑後邊輸入分號“;”,再加上pip的安裝路徑,預設是C:\Python27\Scripts,然後

win10環境配置win10Apache+PHP+MySQL環境的方法

一、搭建前的準備 需要下載如下四個檔案由於版本更新太快這裡就不附加下載連結了 1、vc_redist.x64.exe(MicrosoftVisual C++ 2015 RC Redistributable (x64) - 14.0.22816) 2、php-5.6.11(php-5.6.11-Win3

win10+vs2013+python2.7 環境配置配置無gpu的caffe

##配置之前,請大家一定要注意自己的python版本,一定要是py2.7 caffe 下載地址: https://github.com/Microsoft/... 例外,我這裡有已經編譯好的caffe,在python裡可以直接import,下載地址:https://download.csdn.n

win10環境MinGW和MSYS的安裝與配置

gcc 針對 ref org 環境變量 blog tar window 顯示 最近在看《Python高級編程》這本書,裏面講到需要安裝MinGW和MSYS。因此,也了解到MinGW是針對Windows平臺開發的編譯器,可以實現gcc編譯器的各種功能。 1.首先,

win10 wamp 配置magento環境

慢慢 view 輸入 pdb views http require ofo req 最近配置項目需要配置magento,就研究下配置環境,wamp配置:1.安裝wamp集成,會遇到MSVCR100.dll丟失的問題,其實就是Visual C++沒安裝,安裝解決下2.配置ma

Java環境變量的配置Win10環境

windows10下設置java環境變 windows10設置java環境 一、已安裝jdk 的win10計算機1、首先找到‘此電腦’,右擊選擇屬性 2、選擇高級系統設置 3、選擇環境變量 4、選擇新建,變量名為 (JAVA_HOME) 變量值為是之前安裝jdk的路徑,我的是安裝在E:\Progr

WIN10環境MAVEN的安裝與配置

前言 寫部落格的目的是為了記錄所學的知識,以後忘了也能快速找到,不用臨時去搜索。其中主要參考了這篇部落格:http://blog.csdn.net/jiuqiyuliang/article/details/45390313 一、準備工作 Java開發環境(我的jdk版本是

win10 visual studio2017環境配置glut以及glui

1)下載GLUT:Windows環境下的GLUT下載地址:glut下載地址 2)將下載的壓縮包解開,將得到5個檔案:glut.h、glut.lib、glut32.lib、glut.dll、glut32.dll。 3)找到visual studio存放本地標頭檔案的資料

Win10環境安裝 NVIDIA Cuda9.0 + 多環境Anaconda3-5.2.0 + PyTorch 0.4.1 GPU版本 + PyCharm環境配置

前提準備 1、電腦必須支援NVIDIA獨立顯示卡並且已經安裝獨顯驅動 (8G以下就不用考慮安裝了),如下圖所示 2、設定首選圖形處理器 在NVIDIA 控制面板中 -> 選擇管理 3D 設定 -> 全域性設定 -> 首選圖形處理器中選擇高效

win10環境使用Anaconda3配置安裝TensorFlow-gpu-1.11(win10+Python3.6+vs2015+CUDA9.0+cuDNN7.1+anaconda3+Spyder)

前言        入坑AI,安裝TensorFlow學習深度學習,網上有很多安裝方法,在這裡僅記錄我的安裝方法以及在安裝過程中踩到的各種坑,以便在以後因故重新安裝時供自己回顧使用。(多圖長文) 安裝準備       軟體準備:      

win10環境 JDK環境配置以及TOMCAT快速配置 一條龍

有很多小夥伴反映安裝JDK的過程中不知道如何配置環境變數,查網上資料或者部落格也有些出入,因此博主在這裡介紹一下JDK以及TOMCAT的快速配置。整個過程大概10分鐘,親測按照步驟即可成功安裝。 **

win7、win10環境的maven的環境變數配置

(一)win7   maven環境變數配置 第一步:http://maven.apache.org/download.cgi官網下載 第二步:把壓縮包解壓縮到不含中文和空格的目錄下 第三步:新建MA

mysql-5.7.17-winx64免安裝版,win10環境安裝配置

下載地址:http://dev.mysql.com/downloads/file/?id=467269 1.解壓到自定義目錄:我解壓到了D盤的根目錄     2.複製my-default.ini 重新命名 my.ini   配置如下: [mysql]# 設定mysql客戶端預設字符集default-ch