美文网首页
Install caffe in Ubuntu

Install caffe in Ubuntu

作者: MrGiovanni | 来源:发表于2016-12-24 01:02 被阅读394次

Author: Zongwei Zhou | 周纵苇
Weibo: @MrGiovanni
Email: zongweiz@asu.edu


Overview

  • System: Ubuntu 16.04 LTS
  • Graphics: GeForce GTX 960M/PCIe/SSE2
  • OS type: 64-bit
  • Python: 2.7.12

Downloads

  1. CUDA Linux x86_64 Ubuntu 16.04 deb(local) 1.9GB cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.deb - link
  2. cuDNN log in for CUDA 8.0 cuDNN v5.1 Library for Linux cudnn-8.0-linux-x64-v5.1.tgz - link
  3. caffe github clone or download caffe-master.zip - link

Install CUDA

Open Terminator

cd Downloads/
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local_8.0.44-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

then restart ubuntu.

Install cuDNN

Open Terminator

cd Downloads/cuda/
sudo su
sudo cp -P include/cudnn.h /usr/include
sudo cp -P include/cudnn.h /usr/include
sudo cp -P include/cudnn.h /usr/include

Refer to ​How can I install CuDNN on Ubuntu 16.04?

Install caffe

Open Terminator

cd Downloads/caffe-master/
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y build-essential cmake git pkg-config
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install -y libatlas-base-dev 
sudo apt-get install -y --no-install-recommends libboost-all-dev
sudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install -y python-pip
sudo apt-get install -y python-dev
sudo apt-get install -y python-numpy python-scipy
sudo apt-get install -y libopencv-dev
cp Makefile.config.example Makefile.config
sudo apt-get install kate
kate ./Makefile.config &

Uncomment

USE_CUDNN := 1
WITH_PYTHON_LAYER := 1

Change

CUDA_DIR := /user/local/cuda-8.0
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

Open Terminator

cd Downloads/caffe-master/
find . -type f -exec sed -i -e 's^"hdf5.h"^"hdf5/serial/hdf5.h"^g' -e 's^"hdf5_hl.h"^"hdf5/serial/hdf5_hl.h"^g' '{}' \;
cd /usr/lib/x86_64-linux-gnu
sudo ln -s libhdf5_serial.so.10.1.0 libhdf5.so
sudo ln -s libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so 

cd Downloads/caffe-master/python
for req in $(cat requirements.txt); do pip install $req; done
cd ..

kate ./Makefile

and replace this line:

NVCCFLAGS += -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

with the following line

NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

Open Terminator

make all
make test
make runtest
make pycaffe
make distribute

gedit ~/.bashrc

add this line at the end of the file

export PYTHONPATH=/home/zongwei/Downloads/caffe-master/python:$PYTHONPATH
export PATH=$PATH:/home/zongwei/Downloads/caffe-master/build/tools
export PATH=$PATH:/home/zongwei/git/caffe/build/lib
export PATH=".:$PATH"

Open Terminator

caffe

done!


祝好!
Weibo: @MrGiovanni</font>

相关文章

网友评论

      本文标题:Install caffe in Ubuntu

      本文链接:https://www.haomeiwen.com/subject/jedlvttx.html