2021-05-12 14:32:11
Ubuntu 14.04 + Cuda7.5 + Caffe 安裝設定全過程
第一部分:安裝Ubuntu 14.04
1. 從 http://releases.ubuntu.com/14.04/ 下載映象檔案;
2. 下載UltraISO,然後可以使用UltraISO製作一個U盤啟動盤:在左下角的本地目錄中先選中下載好的映象檔案,從“啟動”索引標籤裡選擇“寫入硬碟映像”,然後從彈齣的對話方塊裡“選擇”你準備好的U盤,點選對話方塊下方的“寫入”,等待整個寫入過程結束,你的U盤圖示會變成Ubuntu的圖示,製作成功!
3. 把U盤插到電腦上,啟動的時候一般是按F12選擇從光碟啟動,然後按照提示一步步走完即可。
4. 如果是安裝雙系統,需要先安裝Windows系統,在Windows裡把一部分硬碟空出來,在裝置管理器裡用“刪除捲”功能把這部分從Windows裡拿出來;然後再安裝Ubuntu,就會自動選擇這部分空出的硬碟。如果是雙硬碟的話,直接選擇把系統安裝在哪個硬碟上即可。
第二部分:安裝 CUDA
0. 選擇合適的顯示卡驅動器 !!!
這一步至關重要!很多人在安裝完CUDA之後,重新啟動電腦會遇到無法進入圖形介面的情況,或者是遇到 Loop Login的問題,基本上都是由於CUDA和顯示卡驅動不相容導致的。所以需要檢查一下自己的顯示卡驅動是否合適。
方法很簡單: 去英偉達官網上搜到自己的顯示卡型號,找到適合的驅動,直接下載安裝即可。
還有一個更簡單更可行的方法是: 在Ubuntu系統下的系統設定裡,點選下邊的“軟體與更新”,從彈齣的對話方塊裡選擇“附加驅動器”,顯示卡下邊應該有很多選項(如果沒有,就執行 sudo apt-get update),選擇和自己顯示卡對應的驅動,建議使用 version367.*系列,選這個一般都沒問題。
1. 下載CUDA: https://developer.nvidia.com/cuda-toolkit
安裝的時候有很多版本可供選擇,也沒有什麼嚴格的規定去選哪個版本,反正Ubuntu 14.04的話就選CUDA 7.5吧,身邊的人大多都是這樣做的。
$ sudo dpkg -i cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64
$ sudo apt-get update
$ sudo apt-get install -y cuda
2. 安裝 cudnn-7.5-linux-x64-v5.1
下載地址:https://developer.nvidia.com/cudnn
$ tar zxvf cudnn-7.5-linux-x64-v5.1.tgz
$ cd cuda
$ sudo cp include/cudnn.h /usr/local/include
$ sudo cp lib64/libcudnn.* /usr/local/lib
$ sudo ln -sf /usr/local/lib/libcudnn.so.5.1.3 /usr/local/lib/libcudnn.so.5
$ sudo ln -sf /usr/local/lib/libcudnn.so.5 /usr/local/lib/libcudnn.so
$ sudo ldconfig -v
注意:libcudnn.so.5.1.*星號表示數位可能會有變化,如3,5或者10
第三部分: 安裝 Matlab
1. 自行百度一個Matlab2014a 的破解版。
2. 右鍵 Mathworks.Matlab.R2014a.Unix.iso 選擇 “使用磁碟映像掛載器開啟”,然後進入裝載的虛擬光碟,把所有檔案複製貼上到/home/Matlab
3. 複製Crack/install.jar至 home/Matlab/Java/jar/ 並覆蓋原始檔
4.
$ chmod a+x Matlab -R
$ sudo ./install
5. 安裝時注意:不適用Internet安裝,序列號可使用12345-67890-12345-67890 ,有個勾選什麼路徑的方框(一定要選),所需要的啟用檔案是license_405329_R2014a.lic
6. 拷貝 libmwservices.so 至 /usr/local/MATLAB/R2014a/bin/glnxa64
$ sudo cp libmwservices.so /usr/local/MATLAB/R2014a/bin/glnxa64/
7.調整gcc/g++版本
調整之前先看一下自己的gcc/g++版本,如果已經是4.7,那麼下邊的操作就不需要了
$ sudo apt-get install -y gcc-4.7 g++-4.7
$ cd /usr/bin
$ sudo mv gcc gcc-4.9.2
$ sudo ln -s gcc-4.7 gcc
$ sudo mv g++ g++-4.9.2
$ sudo ln -s g++-4.7 g++
第四部分:安裝 BLAS
1. 可以選擇ATLAS,MKL或者OpenBLAS;果斷OpenBLAS,因為免費!下載地址:http://www.openblas.NET/
2. 解壓;進到解壓後的目錄:
make
sudo make install
第五部分: 安裝OpenCV
1. 建議使用Opencv 2.4.*
2.解壓;進到解壓後的目錄;建立bulid資料夾;進入build資料夾:
camke ..
make
sudo make install
最好使用有線網,整個過程會比較漫長。
第六部分: 安裝其他依賴項
1. Google Logging Library 下載地址:https://code.google.com/p/google-glog/
$ tar zxvf glog-0.3.3.tar.gz
$ cd 下載後的目錄
$ ./configure
$ make
$ sudo make install
2.其他依賴項
$ sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev
$ sudo apt-get install -y libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler protobuf-c-compiler
$ sudo apt-get install -y protobuf-compiler Python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py
$ sudo apt-get install -y python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags cython ipython
第七部分: 安裝Caffe
1. 下載地址: http://caffe.berkeleyvision.org/
2. 切換到Caffe-master的資料夾:
$ cp Makefile.config.example Makefile.config
3. 設定Makefile.config檔案
a. 啟用CUDNN,去掉”#”
b. 設定一些參照檔案
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial
c. 啟用OpenBLAS
BLAS := open
!!!注意:如果後邊的編譯不能通過,把openblas在系統中的位置新增到blas_lib 和 blas——include
d. 設定路徑,實現caffe對Python和Matlab介面的支援
PYTHON_LIB := /usr/local/lib
MATLAB_DIR := /usr/local/MATLAB/R2014a
e.如果下邊的編譯過程中提示缺少某某檔案,直接在系統中搜到那個檔案,然後新增到 /lib 目錄下
4.編譯Caffe
$ make all -j16
$ make test -j16
$ make runtest -j16
$ make pycaffe -j16
$ make matcaffe -j16如果在編譯最後一步的時候不能通過,需要在Makefile和Makefile.config裡做一些更改:
(1)Makefile.config裡面註釋掉 帶有*_60 或者 *_61的語句;
(2)在Makefile裡找到 CXXFLAGS += -MMD -MP, 在它的下邊加一句 CXXFLAGS += -std=C++11
這是由於C++11的版本相容問題,也可以在CMakeLists裡進行更改,可以參考 http://www.linuxidc.com/Linux/2017-03/141510.htm
到此,安裝完畢~
宣告,本人在安裝過程中參考了“宇宙騎士歐老師”的文章,連結在下邊:
http://www.linuxidc.com/Linux/2017-03/141511.htm
Ubuntu 15.04 下Caffe + + CUDA 7.0 安裝設定指南 http://www.linuxidc.com/Linux/2016-11/137497.htm
Caffe 深度學習入門教學 http://www.linuxidc.com/Linux/2016-11/136774.htm
Ubuntu 16.04下Matlab2014a+Anaconda2+OpenCV3.1+Caffe安裝 http://www.linuxidc.com/Linux/2016-07/132860.htm
Ubuntu 16.04系統下CUDA7.5設定Caffe教學 http://www.linuxidc.com/Linux/2016-07/132859.htm
Caffe在Ubuntu 14.04 64bit 下的安裝 http://www.linuxidc.com/Linux/2015-07/120449.htm
深度學習框架Caffe在Ubuntu下編譯安裝 http://www.linuxidc.com/Linux/2016-07/133225.htm
Caffe + Ubuntu 14.04 64bit + CUDA 6.5 設定說明 http://www.linuxidc.com/Linux/2015-04/116444.htm
Ubuntu 16.04上安裝Caffe http://www.linuxidc.com/Linux/2016-08/134585.htm
Caffe設定簡明教學 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 ) http://www.linuxidc.com/Linux/2016-09/135016.htm
Ubuntu 16.04上安裝Caffe(CPU only) http://www.linuxidc.com/Linux/2016-09/135034.htm
相關文章