1. 程式人生 > >ubuntu 16.04 +caffe+cuda8.0+anaconda2安裝

ubuntu 16.04 +caffe+cuda8.0+anaconda2安裝

該部落格前提條件是cuda已經安裝完成,關於cuda安裝上一篇部落格有介紹

1.先下載caffe

2.caffe 依賴檔案
sudo apt-get install libatlas-base-dev
sudo apt-get install libprotobuf-dev
sudo apt-get install libleveldb-dev
sudo apt-get install libsnappy-dev
sudo apt-get install libopencv-dev
sudo apt-get install libboost-all-dev
sudo apt-get install libhdf5-serial-dev
sudo apt-get install libgflags-dev
sudo apt-get install libgoogle-glog-dev
sudo apt-get install liblmdb-dev
sudo apt-get install protobuf-compiler
3.安裝opencv
下載opencv3.2
cd opencv3.2
mkdir build
cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=OFF -D BUILD_EXAMPLES=OFF -D WITH_QT=ON -D WITH_OPENGL=ON ..
make -j8
sudo make install
sudo sh -c ‘echo “/usr/local/lib” > /etc/ld.so.conf.d/opencv.conf’
sudo ldconfig

4.anaconda2安裝
bash anaconda2.sh

5.編譯python介面
首先,將caffe根目錄下的python資料夾加入到環境變數

  1. 開啟配置檔案bashrc
    sudo vi ~/.bashrc
    在最後面加入
    export PYTHONPATH=/home/xxx/caffe/python:$PYTHONPATH

    注意 /home/xxx/caffe/python 是我的路徑,這個地方每個人都不同,需要修改
    儲存退出,更新配置檔案
    sudo ldconfig或者source ~/.bashrc

然後修改編譯配置檔案Makefile.config. 需要修改的地方:

  • # cuDNN acceleration switch (uncomment to build with cuDNN).
  • USE_CUDNN := 1

    OPENCV_VERSION := 3 #如果安裝opencv2 則該處不需要動

  • #PYTHON_INCLUDE := /usr/include/python2.7 \
  • #/usr/lib/python2.7/dist-packages/numpy/core/include
  • ANACONDA_HOME := $(HOME)/anaconda2
  • PYTHON_INCLUDE := (ANACONDAHOME)/incl

    ude(ANACONDA_HOME)/include/python2.7 \
    $(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \

  • #

  • #PYTHON_LIB := /usr/lib
    WITH_PYTHON_LAYER := 1

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

修改完成
升級
anaconda gcc版本不然編譯caffe會報c++11的錯誤
conda install libgcc

修改完編譯配置檔案後,最後進行編譯:

sudo make pycaffe

編譯成功後,不能重複編譯,否則會提示 Nothing to be done for “pycaffe”的錯誤。

防止其它意外的錯誤,最好還編譯一下:
sudo make test -j8
sudo make runtest -j8

也許你在編譯runtest的時候,會報這樣的錯誤:

.build_release/test/test_all.testbin: error while loading shared libraries: libhdf5.so.10: cannot open shared object file: No such file or directory

這是因為 libhdf5.so的版本問題,你可以進入/usr/lib/x86_64-linux-gnu看一下,你的libhdf5.so.x中的那個x是多少

因此可以執行下面幾行程式碼解決:

cd /usr/lib/x86_64-linux-gnu
sudo ln -s libhdf5.so.7 libhdf5.so.10
sudo ln -s libhdf5_hl.so.7 libhdf5_hl.so.10
sudo ldconfig

如果上述操作沒用
直接:
sudo cp ~/anaconda2/lib/libhdf5* /usr/lib/x86_64-linux-gnu/

最終檢視python介面是否編譯成功:

進入python環境,進行import操作
python
import caffe
如果沒有提示錯誤,則編譯成功

其他問題:
裝了anaconda,和opencv,但import cv2報錯:no module named cv2
要把opencv編譯出來的cv2.so拷貝到anaconda的lib目錄下

需要在bashrc裡面新增anaconda的路徑
export PYTHONPATH=/home/zgq/anaconda2/lib:$PYTHONPATH

然後source ~/.bashrc就好了

相關推薦

ubuntu 16.04 +caffe+cuda8.0+anaconda2安裝

該部落格前提條件是cuda已經安裝完成,關於cuda安裝上一篇部落格有介紹 1.先下載caffe 2.caffe 依賴檔案 sudo apt-get install libatlas-base-dev sudo apt-get install

[安裝教程] Ubuntu 16.04 LTS + cuda8.0 + cudnn6.0 + python3.5 + tensorfow1.4

寫在前面:請一定按照題目上的版本進行安裝,因為安裝的其他版本之間的搭配均以失敗告終! 配置GPU版本的tensorflow真心時累啊,經歷了版本不對,迴圈登入,等等問題。終於安裝成功,在這記錄一下過程,

Tensorflow Pytorch GPU安裝(Ubuntu 16.04 anaconda cuda8.0 cuDNN6.0)

1. 安裝python(Anaconda) python環境使用anaconda 從官方網站下載作業系統對應的版本 chmod +x Anaconda3-5.0.1-Linux-x86_64.sh ./Anaconda3-5.0.1-Linux-x86_64.sh

Ubuntu 16.04 LTS + CUDA8.0 + cudnn6.0

簡介 本文記錄本人安裝CUDA的方法及過程中,以及出現的一些問題及解決辦法。本人習慣於參考官方手冊,這裡主要參考 NVIDIA CUDA 官方手冊 進行安裝,其中包含了CUDA開發的幾乎所有文件手冊,如何在 Linux 系統上的安裝CUDA參見: C

LINUX上安裝REDIS(UBUNTU 16.04 + REDIS 4.0.9)

1、下載Redis wget http://download.redis.io/releases/redis-4.0.9.tar.gz 2、解壓檔案 tar xvf redis-4.0.9.tar.gz 3、編譯安裝

Ubuntu 16.04 GTX950M + cuda9.0 + cuDNN7.0 + TensorFlow 1.5 / 1.8 安裝記錄

一、安裝NVIDIA驅動 關閉x-server,ctrl + alt + F1 進入終端介面,登陸 sudo service lightdm stop (X server將會被關閉。可以使用ctrl + alt + F7 檢查一下)禁用 nouveau

vmware虛擬機器中ubuntu 16.04 caffe 安裝

此次安裝的環境在標題裡講過了,下面說說安裝步驟和踩過的一些坑。。。一.安裝caffe依賴項 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhd

ubuntu 16.04 OpenCV3.2.0完全編譯安裝

    Opencv可以直接從庫中安裝,也可以自己手動編譯安裝。1、從庫中安裝是最簡單的方式,直接執行下面命令:    sudo apt-get install libopencv-dev python-opencv    如果安裝出錯,那麼可以更新一下源,或是換一個源。2、

Ubuntu 16.04.2 LTS PXE全自動安裝

"ubuntu pxe安裝" "pxe ubuntu" "ubuntu 16" Ubuntu 16.04.2 LTS PXE全自動安裝使用的版本為ubuntu-16.04.2-server-amd64.iso (829M)1、將光盤中的

Ubuntu 16.04 無線網卡驅動安裝 80211

ffi txt OS http load .rpm upload led compile 成功示意: $dkms status bcmwl, 6.30.223.248+bdcom: added 挫折之路: 從官網下載到的源碼,編譯報錯: wl_cfg80211_hybr

Ubuntu 16.04 + caffe環境搭建(CPU)

rip recommend pyc sna 取數據 目錄 clas create 部分 1.安裝依賴 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf

Ubuntu 16.04系統上NFS的安裝與使用

  摘要:本文介紹了NFS伺服器的安裝過程、配置檔案和常用命令列工具,以及NFS客戶端上如何安裝常用工具,介紹如何掛載共享目錄,並通過實驗進行驗證。   一、伺服器端: 1.1安裝NFS服務: #執行以下命令安裝NFS伺服器, #apt會自動安

ubuntu 16.04 +caffe (only cpu)

ubuntu 的新手小白,摸索了半天成功安裝好了caffe !!!!(希望大家不要鄙視我吶) 安裝依賴 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-

Ubuntu 14.04 64bit + CUDA7.0解除安裝+ CUDA 6.5 安裝配置

一,解除安裝CUDA 7.0 在目錄: <span style="color:#000000"><code><span style="color:#009900 !important"># /usr/local/cuda-7.0/bin</span&

Ubuntu 16.04下docker ce的安裝

參見:https://www.cnblogs.com/senlinyang/p/8203191.html 解除安裝版本的docker sudo apt-get remove docker docker-engine docker.io 安裝可選核心模組 從 Ubuntu 14.04 開始,一部分核心模組

Ubuntu 16.04系統下MySQL的安裝

1.伺服器端安裝 安裝伺服器端:在終端中輸入如下命令,回車後,然後按照提示輸入 sudo apt-get install mysql-server 啟動服務 當前使用的ubuntu映象

ubuntu-16.04.4-server-amd64 USB安裝過程記錄

一、安裝背景:用普通桌上型電腦安裝ubuntu server,用來做測試機。 二、安裝問題: 分別用ultraiso和universal-usb-installer燒錄U盤啟動,均遇到問題,具體問題如下: 1、用官網推薦的universal-usb-install

ubuntu 16.04上 mysql 5.7 安裝筆記

ble amp rep date tle uid 沒有 post 成功 一 安裝 ubuntu 采用APT安裝方式,可參考: Ubuntu 安裝mysql和簡單操作 Ubuntu 16.04安裝MySQL(5.7.18) A Quick Guide to Using the

Ubuntu 16.04+GTX970 黑屏無法安裝解決方法

視訊線接入Nvidia顯示卡(這裡是GTX970)上,開機啟動按F12(這裡清華同方桌上型電腦)進入USB安裝選擇介面: 選擇“USB:Generic Flash Disk”, 回車Enter,在按e鍵,可進入到Ubuntu選擇安裝介面 選擇“Install Ubuntu”,並按F6(Other O

Ubuntu16.04+caffe+CUDA8.0+cuDNN v5+opencv3.1.0+matcaffe編譯

Ubuntu16.04+caffe+CUDA8.0+cuDNN v5+opencv3.1.0編譯這篇caffe安裝非常不錯,但是裡面因為時間的原因,有些操作已經不能用了而且原文涉及到一些小問題,小編我是生怕之後自己的ubunutu崩掉,就將其錯誤改正,重新寫了寫。還有就是看得