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安裝caffe(CPU版本)過程
具體安裝過程中遇到的幾點問題 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 安裝caffe(GPU)
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安裝kivy(python3.5)
一直以為只有Qt是製作跨平臺軟體的神器。突然發現,基於python的kivy可以製作跨平臺的介面,包括window、android、linux等。為此,我先進行環境配置,為後續的使用打下基礎。但是在安裝的時候發現了一堆問題,真的不是那樣容易的,先在這裡記錄,供大家參考。 平
hadoop3.1.0 HA高可用完全分散式叢集的安裝部署(詳細教程)
1.環境介紹 伺服器環境:CentOS 7 5臺伺服器 兩臺namenode 三臺datanode 節點 IP NN DN ZK ZKFC
ubuntu16.04安裝caffe2(CPU only)
前言 前段時間賈清揚大牛在Facebook推出了caffe2版本,相比caffe來說感覺更加輕量級和高效。 Caffe2的安裝相比於caffe在安裝的時候更加簡便,略去了Makefile.config的各種配置,對於有無GPU以及各種可選庫例如opencv,
Ubuntu16.04 配置 caffe(GPU)詳細步驟
編者語:如果你想深入研究深度學習,強烈建議你有一塊好的顯示卡。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安裝Tensorflow(GPU)簡明教程
安裝tensorflow的方式有很多種,這裡介紹的是通過Bazel編譯tensorflow原始碼的方式來安裝tf。 ps:我使用的版本是r1.7 (1)安裝JDK8 新增PPA源 sudo add-apt-repository ppa:web
Ubuntu16.0安裝caffe(makefile的詳細配置)
一、環境準備 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安裝caffe(cpu)—-簡單易操作:只需三步!
99.9%的股民都想入的群!穩抓牛股