最近在安裝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