1. 程式人生 > >ubuntu16.04安裝caffe(詳細教程)

ubuntu16.04安裝caffe(詳細教程)

cd ~
git clone https://github.com/BVLC/caffe.git

下載好後,進入到home下提取即可

注意:安裝順序為:nvidia顯示卡驅動--cuda--opencv--caffe,我的部落格裡有其他三個的安裝方法,安裝時間較長,可分開按順序安裝

進入 caffe ,將 Makefile.config.example 檔案複製一份並更名為 Makefile.config ,也可以在 caffe 目錄下直接呼叫以下命令完成複製操作 :

cd caffe
sudo cp Makefile.config.example Makefile.config

複製一份的原因是編譯 caffe 時需要的是 Makefile.config 檔案,而Makefile.config.example 只是caffe 給出的配置檔案例子,不能用來編譯 caffe。

然後修改 Makefile.config 檔案,在 caffe 目錄下開啟該檔案:

sudo gedit Makefile.config

修改 Makefile.config 檔案內容:

1.應用 cudnn

將
#USE_CUDNN := 1
修改成: 
USE_CUDNN := 1

2.應用 opencv 版本

將
#OPENCV_VERSION := 3 
修改為: 
OPENCV_VERSION := 3

3.使用 python 介面

將
#WITH_PYTHON_LAYER := 1 
修改為 
WITH_PYTHON_LAYER := 1

4.修改 python 路徑

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib 
修改為: 
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial       

然後修改 caffe 目錄下的 Makefile 檔案:(下圖為要改語句位置圖)

將:
NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS)
替換為:
NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
將:
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
改為:
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial

   然後修改 /usr/local/cuda/include/host_config.h 檔案 :

將
#error-- unsupported GNU version! gcc versions later than 4.9 are not supported!
改為
//#error-- unsupported GNU version! gcc versions later than 4.9 are not supported!

注意如果使用的是CUDA版本是8.0,從CUDA 8.0開始compute capability 2.0和2.1被棄用了,所以可以將-gencode arch=compute_20,code=sm_20 和-gencode arch=compute_20,code=sm_21這兩行刪除。如下

# For CUDA < 6.0, comment the *_50 lines for compatibility.
CUDA_ARCH := -gencode arch=compute_30,code=sm_30 \
        -gencode arch=compute_35,code=sm_35 \
        -gencode arch=compute_50,code=sm_50 \
        -gencode arch=compute_50,code=compute_50

OK ,可以開始編譯了,在 caffe 目錄下執行 :

make all -j8

編譯成功後可執行測試:

make runtest -j8

接下來再安裝一下pycaffe

sudo apt-get install python-numpy
cd caffe
sudo make pycaffe -j8
sudo echo export PYTHONPATH="~/caffe/python" >> ~/.bashrc
source ~/.bashr

再安裝幾個包

sudo pip install -U scikit-image
sudo pip install  easydict
sudo pip install protobuf

如果沒有安裝則pip,sudo apt install python-pip,如果報錯:ImportError: cannot import name main,這是因為通過apt-get安裝的pip版本太老了,老的pip版本依賴requests.compat.IncompleteRead,而在2.4.0版本的requests中已經移除了

解決方法是解除安裝pip後再下載安裝

sudo apt-get remove python-pip
wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate
sudo python get-pip.py
sudo pip install pyopenssl ndg-httpsclient pyasn1
sudo apt-get install libffi-dev libssl-dev

編譯 pycaffe 成功後,驗證一下是否可以在 python 中匯入 caffe 包,首先進入 python 環境:

python
import caffe

若不報錯則表示 caffe 的 python 介面已正確編譯

相關推薦

ubuntu16.04安裝caffe詳細教程

cd ~ git clone https://github.com/BVLC/caffe.git 下載好後,進入到home下提取即可 注意:安裝順序為:nvidia顯示卡驅動--cuda--opencv--caffe,我的部落格裡有其他三個的安裝方法,安裝時間較長,可分

Ubuntu16.04安裝caffeCPU版本過程

具體安裝過程中遇到的幾點問題 1.第三步修改檔案路徑時記得注意空格; 2.錯誤:You are using pip version 9.0.3, however version 10.0.1 is available. You should consider

Ubuntu16.04安裝caffe非常細緻教程歷經兩週的血淚史

我這兩週安裝了很多次caffe,一直都是按照網上的教程,資料很多,但是說的感覺都不太全面,對於我這一個首次接觸Ubuntu系統的小白而言,每一步操作都是感覺如臨深淵。所以想寫一篇教程,避免大家重蹈我的覆轍。以下,就開始進入正題: 想要安裝caffe跑深度學習的人注意

Ubuntu16.04安裝ROS機器人作業系統教程

“在人生的路上,每一個人都是孤獨的旅客。與其舒舒服服,懵懵懂懂過一輩子,倒不如品嚐一點不平常的滋味,似苦而是甜。”   還是記錄下吧~ 最近腦子總是不好使~   ROS(Robot OS 機器人作業系統) 官網:http://wiki.ros.org/RO

ubuntu16.04 安裝caffeGPU

1、首先安裝caffe之前我已經安裝好基於GPU的tensorflow,所以顯示卡驅動+cuda+cudnn我都已經安裝好。 教程如下: http://blog.csdn.net/xhjj520/article/details/78857353 2、另外 安裝opencv2

ubuntu16.04安裝nvidia 待解決

  ubuntu16.04安裝nvidia 1、首先檢視自己的pc顯示卡的型號     ubuntu16.04 檢視方法:         檢視GPU型號 :lspci | grep -i

Ubuntu16.04 配置 caffe 僅CPU

1. 安裝依賴項(如果一次不成功,可多安裝幾次)  1 sudo apt-get install libprotobuf-dev libleveldb-

Ubuntu16.04 安裝WPS親測

安裝 1.下載地址:http://community.wps.cn/download/(去WPS官網下載) 2.執行安裝命令:sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb 解決字型缺失問題 1.下載:http://vd

ubuntu16.04安裝kivypython3.5

一直以為只有Qt是製作跨平臺軟體的神器。突然發現,基於python的kivy可以製作跨平臺的介面,包括window、android、linux等。為此,我先進行環境配置,為後續的使用打下基礎。但是在安裝的時候發現了一堆問題,真的不是那樣容易的,先在這裡記錄,供大家參考。 平

hadoop3.1.0 HA高可用完全分散式叢集的安裝部署詳細教程

1.環境介紹 伺服器環境:CentOS 7 5臺伺服器 兩臺namenode 三臺datanode 節點 IP NN DN ZK ZKFC

ubuntu16.04安裝caffe2CPU only

前言 前段時間賈清揚大牛在Facebook推出了caffe2版本,相比caffe來說感覺更加輕量級和高效。 Caffe2的安裝相比於caffe在安裝的時候更加簡便,略去了Makefile.config的各種配置,對於有無GPU以及各種可選庫例如opencv,

Ubuntu16.04 配置 caffeGPU詳細步驟

編者語:如果你想深入研究深度學習,強烈建議你有一塊好的顯示卡。caffe支援cpu、gpu兩個版本,強烈建議使用gpu版本訓練模型(因為速度真的非常快)。由於gpu版本需要安裝cuda和cudnn,所以強烈建議使用的顯示卡計算能力大於3.0,顯示卡計算能力請參考https:

深度學習伺服器環境搭建詳細Ubuntu16.04+CUDA8+Caffe+Anaconda+TensorFlow+共享

深度學習伺服器環境配置過程詳細版: Ubuntu16.04+CUDA8+Caffe+Anaconda+TensorFlow+OpenSSH+共享硬碟 ##0 硬體配置 部件 型號 主機板 華碩x99 e-ws cpu I7 6800k 顯

Ubuntu16.04安裝TensorflowGPU簡明教程

安裝tensorflow的方式有很多種,這裡介紹的是通過Bazel編譯tensorflow原始碼的方式來安裝tf。 ps:我使用的版本是r1.7 (1)安裝JDK8 新增PPA源 sudo add-apt-repository ppa:web

Ubuntu16.0安裝caffemakefile的詳細配置

一、環境準備 Linux: ubuntu-16.04-desktop-amd64 CUDA:cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64.deb 二、安裝步驟 1.安裝必要的環境 sudo apt-get update

Ubuntu16.04安裝RabbitMQ快速安裝

密碼 ESS 快速 實現 狀況 key 安裝完成 分發 需要 RabbitMQ:是程序與程序之間的通訊中轉站,通過消息讀寫,實現程序之間通訊,經典實用場景-生產消費者模式(異步分發消費者執行,保障消息正確) Ubuntu16.04安裝rabbitmq:1.為了避免簽名錯誤,

Ubuntu16.04 安裝Erlang樓主親測,真實有效

為什麼要安裝Erlang 有一些應用程式和系統,其中Erlang具有重要作用:RabbitMQ,面向訊息的中介軟體是用Erlang程式語言編寫的。WhatsApp使用Erlang來執行訊息伺服器。亞馬遜,雅虎,Facebook,摩托羅拉和Github等許多大公司正在使用Erlang。

ubuntu16.04 安裝caffe(cpu)比較靠譜的教程

ubuntu16.04 安裝caffe(cpu)比較靠譜 一、安裝依賴庫 首先執行以下命令 sudo apt-get update 切換到root許可權 sudo su 安裝caffe之前需要安裝一些依賴庫: 注意:輸入下面的每一條程式碼時,不要急著回車

Caffe學習之——虛擬機器下Ubuntu16.04 安裝caffe教程

轉載自:https://blog.csdn.net/c20081052/article/details/79775127安裝caffe的依賴項1)一般依賴項sudo apt-get install libprotobuf-dev libleveldb-dev libsnapp

Ubuntu18.04安裝caffecpu—-簡單易操作:只需三步!

99.9%的股民都想入的群!穩抓牛股