caffe在ubuntu16 04下的安裝

2021-07-25 14:47:45 字數 3284 閱讀 8185

sudo apt-get install git

-dev protobuf-compiler

sudo apt-get install --no-install

-recommends libboost-all

-dev

sudo apt-get install libatlas-base

-dev

sudo apt-get install python-dev

sudo apt-get install libgflags-dev libgoogle-glog

-dev liblmdb-dev

sudo git clone 

cd caffe

mvsudo mv makefile.config

.example makefile.config

修改makefile.config

將cpu_only的注釋去掉,表示只支援cpu不支援gpu

sudo make -j6
-j表示利用所有可用的執行緒去編譯

-j6表示利用6個執行緒去編譯

檢視執行緒的語句:

grep

'processor' /proc/cpuinfo | sort -u | wc -l

檢視cpu資訊

[root@xckydb ~]# cat /proc/cpuinfo
出現:「fatal error: hdf5.h: 沒有那個檔案或目錄」解決方法

參考自step 1

在makefile.config檔案的第85行,新增/usr/include/hdf5/serial/ 到 include_dirs,也就是把下面第一行**改為第二行**。

include_dirs

:= $(

python_include) /usr/local/include

include_dirs

:= $(

python_include) /usr/local/include /usr/include/hdf5/serial/

step 2

在makefile檔案的第173行,把 hdf5_hl 和hdf5修改為hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行**改為第二行**。

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

以下是本人在配置caffe遇到的問題,比較簡單,但是由於網上現成的資料比較少,所以還是花了不少時間才解決它們。

在此把這些問題展示出來,希望能讓和我一樣的新手少走一些彎路。

環境 ubuntu15.10,cuda7.5,cudnn-7.0-linux-x64-v4-rc

1、make all步驟出現錯誤

./include/caffe/util/hdf5.hpp:6:18: fatal error: hdf5.h: no such file or directory

解決方法

在makefile.config檔案的第85行,新增 /usr/include/hdf5/serial/ 到 include_dirs,也就是把下面第一行**改為第二行**。

include_dirs := (p

ytho

ninc

lude

)/us

r/lo

cal/

incl

udei

nclu

dedi

rs:= (python_include) /usr/local/include /usr/include/hdf5/serial/

在makefile檔案的第173行,把 hdf5_hl 和hdf5修改為hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行**改為第二行**。

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

英文文件鏈結

2、make pycaffe出現錯誤

python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: no such file or directory

makefile:498: recipe for target 『python/caffe/_caffe.so』 failed make: * [python/caffe/_caffe.so] error 1

原因 python-numpy沒有安裝到位

解決方法

輸入命令

sudo apt-get install python-numpy

確認makefile.config檔案中有以下**,注意路徑或版本號與自己的相符。

python_include := /usr/include/python2.7 \

/usr/lib/python2.7/dist-packages/numpy/core/include

3.cudnn的安裝

copy檔案至cuda安裝目錄:解壓後,在你的目錄下生成乙個「cuda」資料夾,對於cudnn6.5的版本解壓後生成「cudnn­6.5­linux­x64­v2」檔案。使用如下命令copy,注意第二個有個 -a 引數,否則,拷貝過去的檔案失去了鏈結。

1 # copy the library files into cuda』s include and lib folders

2 sudo cp cuda/include/cudnn.h /usr/local/cuda/include

3 sudo cp -a cuda/lib64/libcudnn* /usr/local/cuda/lib64

cudnn安裝完成。

在這一步驟,按照網上的一些教程配置cudnn時,需要更新軟鏈結,但是由於版本不同等原因,可能不能正確地輸入更新軟鏈結命令,通過-a引數,可以省去更新軟鏈結命令。

Windows遠端連線Ubuntu16 04

window7和ubuntu16.04 1.安裝xrdpsudo apt get install xrdp2.安裝vnc4serversudo apt get install vnc4server注意 有很多教程在這一步是採用下面的命令 sudo apt get install vnc4server...

安裝openmpi 基於Ubuntu16 04

一.首先sudo apt get install build essential sudo apt get install checkinstall二.然後1.go to and download the latest tar.gz package 2.create a directory to i...

ubuntu16 0安裝basemap報錯解決方案

安裝geos方法如下,參考的是kmblack1的部落格。第一次引用他人部落格,不知道是不是附上原 就行了,emmm tar xf geos 3.7.0beta1.tar.gz cd geos 3.7.0beta1 mkdir build cd build 指定安裝位置 cmake dcmake in...