caffe 安裝資料整理

最近在安裝caffe,由於過程繁瑣,並且不一樣的做者給出了不一樣的安裝教程,魚龍混雜,因此作了個簡單的整理。html

基本安裝方法在下面博客上面都有詳細介紹,不過不一樣版本的硬件適配不一樣版本的軟件,
因此安裝的時候必定要注意。
有caffe需求的能夠參考下,由於涉及到系統的安裝,爲了不格錯盤,重要資料必定要些備份好。
安裝比較繁瑣,沒有需求的最好暫時不要花精力在這個上面。linux


主要參考
**http://blog.sciencenet.cn/blog-1583812-841855.html
**http://ouxinyu.github.io/Blogs/20140723001.html
其餘參考
*http://www.bubuko.com/infodetail-462458.html
*http://www.cnblogs.com/platero/p/3993877.html
*http://www.haodaima.net/art/2823705git


雙顯卡不適合安裝caffe,由於一般集成顯卡不能切斷,而桌面的圖像必須由集成顯卡控制,致使nvidia顯卡驅動安裝後桌面黑屏。github

禁用nouveau後要重啓ubuntu

不一樣顯卡驅動對應不一樣的cuda。例如,
GTM 550 - CUDA 6.5.14
K5000 - CUDA 7.0.28
具體到能夠到官網查詢。測試

=> 裝CUDA彷佛能夠不用裝NVIDIA,由於cuda自帶驅動。另外,能夠不要裝nvidia-toolkit,不用管nvcc的事。spa

=> 有些依賴包裝不上,我也沒管它,也能正常跑mnist的測試程序。.net

=>htm

3. 切換到Caffe-master的文件夾,生成Makefile.config配置文件,執行:blog

4. 配置Makefile.config文件(僅列出修改部分)

a. 啓用CUDNN,去掉"#"(目前caffe-master仍然只支持R1版本)

USE_CUDNN := 1

b. 啓用GPU,添加註釋"#"

# CPU_ONLY := 1

c. 配置一些引用文件(增長部分主要是解決新版本下,HDF5的路徑問題)

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

d. 啓用Intel Parallel Studio XE 2015 Professional Edition for C++ Linux

BLAS := mkl

e. 配置路徑,實現caffe對Python和Matlab接口的支持

PYTHON_LIB := /usr/local/lib

MATLAB_DIR := /usr/local/MATLAB/R2014a


桌面圖標沒有,能夠經過重裝nivida驅動或者cuda解決。

區分makefile.config 和 makefile.

 

 ubuntu下安裝libboost環境

1. apt-cache search boost  2. sudo apt-get install libboost-all-dev

GCC 安裝 sudo apt-get install gcc 或者 http://ju.outofmemory.cn/entry/20452

GCC 切換 sudo update-alternatives --config gcc http://blog.csdn.net/giegie/article/details/6942669

經常使用指令參考:

sudo 調用管理管權限

apt-get 獲取資源
install 安裝
remove 刪除

rm -r 刪除文件夾
cp -i dir 複製
cat 查詢
echo 打印
vi 寫權限
sudo gedit (獲取權限後,直接在文本中修改)
:i 寫入
:wq 保存
sudo service lightdm stop/start 開關桌面
sudo sh 運行
chmod +x ./ 調用文件的權限

添加環境變量

sudo gedit /etc/profile   PATH=/xxx/xxx/bin:$PATH                

source /etc/profile

權限問題 su root 或者 sudo

 sudo matlab ,僅僅運行matlab會報錯。

從新編譯 make clean

mount  umount  掛載與掛載接觸,用來安裝iso文件時的過渡過程

Ubuntu分區:

1、SWAP 交換分區,與物理內存至關。主分區 (EXT4格式)

2、「/」 根目錄分區.這個區視硬盤大小而定.10-100G 邏輯分區 (EXT4格式)

3、「HOME」 家目錄分區.這個區也視硬盤大小.至關於WINDOWS下的個人文檔 全部剩餘空間 邏輯分區 (EXT4格式)

ubuntu使用:

1.rpm是red hat, deb是ubuntu;

2.安裝deb時出現依賴關係,先嚐試sudo apt-get install -f; 若是apt不能本身解決的話,就本身sudo apt-get install xxx 

相關文章
相關標籤/搜索