首頁 > 軟體

Ubuntu 14.04 + Cuda7.5 + Caffe 安裝設定全過程

2020-06-16 17:19:38

第一部分:安裝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


IT145.com E-mail:sddin#qq.com