1. 程式人生 > >記錄caffe在ubuntu16.04系統上面的安裝全程

記錄caffe在ubuntu16.04系統上面的安裝全程

經過兩天堅持不懈,終於在Ubuntu16.04系統上將caffe成功配置。過程中踩過無數個坑,遇到很多錯誤,幸運的是這些錯誤都解決了,因此撰寫該部落格記錄caffe的配置過程,以及對配置過程中遇到的錯誤提供解決辦法,避免今後再配置caffe時又踩坑。

電腦配置

  • 系統:Ubuntu16.04
  • GPU:NVIDIA GTX1080

安裝過程

1.安裝相關依賴項

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

2.安裝NVIDIA驅動

(1)查詢NVIDIA驅動

首先去官網(http://www.nvidia.com/Download/index.aspx?lang=en-us)檢視適合自己顯示卡的驅動: 
這裡寫圖片描述
圖1.顯示卡驅動查詢 
例如本人電腦的顯示卡驅動如下圖: 
這裡寫圖片描述
圖2.顯示卡驅動版本

(2)安裝驅動

安裝之前先解除安裝已經存在的驅動版本:

sudo apt-get remove --purge nvidia*
  
  • 1
  • 1
  • 1

若電腦是整合顯示卡(NVIDIA獨立顯示卡忽略此步驟),需要在安裝之前禁止一項:

sudo service lightdm stop
  • 1
  • 1
  • 1

執行以下指令安裝驅動:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-367 #注意在這裡指定自己的驅動版本!
  
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

安裝完成之後輸入以下指令進行驗證:

sudo nvidia-smi
  
  • 1
  • 1
  • 1

若列出了GPU的資訊列表則表示驅動安裝成功。

3.安裝CUDA

CUDA是NVIDIA的程式語言平臺,想使用GPU就必須要使用cuda。

(1)下載CUDA

首先在官網上(https://developer.nvidia.com/cuda-downloads)下載CUDA: 
這裡寫圖片描述
圖3.CUDA下載

(2)安裝CUDA

下載完成後執行以下命令:

sudo sh cuda_8.0.27_linux.run
  
  • 1
  • 1
  • 1

注意:執行後會有一系列提示讓你確認,但是注意,有個讓你選擇是否安裝nvidia361驅動時,一定要選擇否:

Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 361.62?
  
  • 1
  • 1
  • 1

因為前面我們已經安裝了更加新的nvidia367,所以這裡不要選擇安裝。其餘的都直接預設或者選擇是即可。 
可能出現的錯誤: 
當出現“unsupport complier”錯誤時,說明gcc版本太高,需要降低gcc版本。解決辦法如下: 
以gcc4.9與g++4.9為例 
安裝低版本gcc與g++:

sudo apt-get install gcc-4.9 g++-4.9
  
  • 1
  • 1
  • 1

之後進入/usr/bin:

cd /usr/bin
  
  • 1
  • 1
  • 1

先刪除和gcc5.0關聯的gcc:

sudo rm gcc
sudo rm g++
  
  • 1
  • 2
  • 1
  • 2
  • 1
  • 2

再建個軟連線

sudo ln -s gcc-4.9 gcc
sudo ln -s g++-4.9 g++
  
  • 1
  • 2
  • 1
  • 2
  • 1
  • 2

然後重新安裝。

(3)環境變數配置

開啟~/.bashrc檔案:

sudo vim ~/.bashrc
  

    相關推薦

    折騰記錄——Ubuntu14.04系統安裝NvidiaCUDA7.5並搭建

    引言 最近幾天一直嘗試搭建Theano深度學習開發環境,並安裝英偉達CUDA Toolkit。這期間,有想過在Windows上搭建的,但是從網上了解後,發現還是在linux環境下更加合適。在搭建這個開發環境的過程中,其實入了不少坑,有點曲折。本不打算寫搭建過程的,因為網

    linux系統上面安裝jdk

    mem 不同的 x64 1.8 install www 命名 安裝jdk 通過 Linux(Ubuntu)下如何安裝JDKhttp://www.cnblogs.com/memory4young/p/ubuntu-install-jdk.html Linux 下如何安裝 JD

    在linux系統上面安裝oracle需要註意的幾處

    linux系統上面安裝oracle環境準備 安裝linux oracle系統註意事項標題在linux系統上面安裝oracle需要註意的幾處1.選系統版本2.安裝路徑3.給定的虛擬機硬盤空間大小4.內存大小5.光盤檢測6.手工創建硬 盤分區7.boot分區大小8./分區大小9.swap分區大 小10.

    ubuntu16.04系統mongodb安裝

    3.4 安裝 local 官網下載 nbsp 執行文件 god tgz oca 官網下載 tar -zxvf mongodb-linux-x86_64-debian81-3.4.10.tgz.gz 移動或復制 sudo mv -r mongodb-linux-x86_64

    EpSON TM-82驅動在POS系統上面安裝問題處理

    EpSON TM-82打印驅動問題處理按照品牌名稱,在網上下載的安裝包為apstmt82.rar 下面講解一下,如何的解決愛普生打印機在POS機器上面的安裝問題,這個算是一個比較奇特的故障問題,不像其它的新北冰洋(SN3C)的U80_U80II,SeNor的GTP-180,Cprinter的熱敏票打印機的驅動

    Ubuntu 16.04 系統安裝 FoxitReader

    第一步:官網下載安裝包 網址:https://www.foxitsoftware.cn/products/reader/ 注:Ubuntu系統下安裝軟體的格式有三種:.bundle檔案、.tar類檔案、.deb檔案。 詳見(http://blog.csdn.net/su

    騰訊雲伺服器ubuntu16.04系統安裝Python版本管理工具pyenv

    一、 系統環境   騰訊雲提供的系統是ubuntu 16.04 LTS,系統預設的Python版本是2.7.12,我想要安裝3.6和其他的版本。   比較方便的是騰訊雲已經預設安裝好了git和curl命令,可以很方便的下載安裝軟體 二、 pyenv的安裝 第一步 下載並安裝pyenv $ g

    ubuntu18.04系統sublime安裝及中文輸入

    sublime安裝wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-get install apt-transport-https echo "deb https:/

    Ubuntu14.04系統安裝OpenCV 4.0.0開發環境全過程

    最近研究一個專案時需要用到OpenCV,於是自己嘗試在Ubuntu 14.04系統下安裝了這個開發環境。下面就將具體的過程記錄一下,便於後期查閱和同行分享。 〇、開發環境 首先介紹一下我的開發環境: 物理系統:Win 10 64位; 虛擬工具:Virtualbo

    Ubuntu16.04系統安裝軟體

    1.   安裝搜狗輸入 2.  安裝QT 3. 安裝使用Xtion pro live (2)然後,按照點選開啟連結修改編輯/etc/openni/GlobalDefaults.ini檔案 在終端中輸入:sudo gedit /etc/openni/GlobalDef

    unbuntu 14.04系統teamviewer安裝

    sudo dpkg -i teamviewer_13.0.6634_amd64.deb 如果出現問題執行下面步驟 sudo apt-get update sudo apt-get install -f 之後再執行上述步驟,如果沒有什麼問題就安裝

    ubuntu12.04系統安裝JDK ; java version "1.8.0_25"

    step1:檢視ubuntu12.04作業系統的位數。開啟終端輸入命令uname -m回車,如果終端顯示x86_64,則你的ubuntu12.04為64位作業系統,如果終端顯示i686,則你的ubuntu12.04為32位作業系統。 我個人電腦上的ubuntu12.04為6

    在Ubuntu 12.04系統安裝jdk和配置tomcat伺服器

    Ubuntu自帶的jdk版本是OpenJDK,即如下圖所示:     為了完成老師佈置的J2EE作業,不得自己配置J2EE環境,要重新安裝JDK。第一次在linux環境下接觸這些東西,參考了許多的網上資源,最終還是成功了。下面就是具體的操作。 準備     我

    ubuntu14.04系統安裝tensorflow(gpu版)cuda-8.0 + cudann(5.0 or 6.0)

    系統配置:ubuntu14.04 + GTX1060 + i7(7700K) 安裝前準備工作(離線安裝) 一共3個檔案放入U盤,在ubuntu實體機上讀取安裝。這些檔案全部放在/usr/local/WYLdownload目錄下 第一步(可直接跳到第二步):安裝nv

    記錄caffe在ubuntu16.04系統上面的安裝全程

    經過兩天堅持不懈,終於在Ubuntu16.04系統上將caffe成功配置。過程中踩過無數個坑,遇到很多錯誤,幸運的是這些錯誤都解決了,因此撰寫該部落格記錄caffe的配置過程,以及對配置過程中遇到的錯誤提供解決辦法,避免今後再配置caffe時又踩坑。 電腦配置 系統:Ubunt

    ubuntu14.04系統中virtualbox安裝Oracle VM VirtualBox Extension Pack包

    默認 .so -m targe 控制 站點 clas data- ref ubuntu14.04系統中virtualbox默認不支持usb設備,須要安裝Oracle VM VirtualBox Extension Pack才行,但必須安裝下面版本號才幹夠成功安裝:Ora

    Cisco AnyConnect Secure Mobility Client在MAC系統上面無法安裝的情況

    cisco anyconnect secure mobility clien如果安裝vpn失敗,出現下圖報錯,如圖:打開終端, Finder--前往--實用工具–終端: 如圖:輸入命令: sudo -i 然後再輸入開機密碼: 如圖:就會看到用戶名變成root, 然後再輸入命令 find / -name co

    Win10系統安裝Ubuntu16.04.3教程與設置

    swa 啟動項 d+ 官網 解決 界面 大內存 upd lock 在Win10上剛剛裝好Ubuntu16.04.3,裝了不下於10次,期間出現很多問題,趁著還有記憶,寫下這篇教程,裏面還有Ubuntu系統的優化與Win10的一些設置。 Part 1 制作Ubun

    Ubuntu系統---FeiQ安裝記錄

    pan ring 語句 sta sudo window 分享圖片 BE -s linux下安裝飛秋/飛鴿傳書之類的軟件iptux信使,可以與windows在一個局域網下聊天與傳書文件,安裝很簡單。 首先,直接運行下面的語句即可:sudo apt-get install ip

    Ubuntu16.04系統安裝軟件(持續更新)

    什麽 color sources main.c article -o 虛擬 variable span Ubuntu提示功能很強大,一般如果你想安裝什麽軟件,可以直接輸入名字,然後會有提示,安裝格式一般為: sudo apt install 名字 在ubu