Water's Home

Just another Life Style

0%

Caffe Installation : Ubuntu 16.04

Prepare

sudo apt update
sudo apt install build-essential git libatlas-base-dev
sudo apt-get install python-pip
pip install –upgrade pip
sudo apt-get install graphviz
sudo pip install graphviz
sudo apt install libprotobuf-dev libleveldb-dev libsnappy-dev libboost-all-dev libhdf5-serial-dev protobuf-compiler gfortran libjpeg62 libfreeimage-dev libgoogle-glog-dev libbz2-dev libxml2-dev libxslt-dev libffi-dev libssl-dev libgflags-dev liblmdb-dev python-yaml
sudo apt-get install libopencv-dev python-opencv

Config

# git clone https://github.com/BVLC/caffe. git

Or

unzip caffe-master.zip
cd caffe-master/
cp Makefile.config.example Makefile.config

d@ubuntu:~/Documents/caffe$ diff Makefile.config.example Makefile.config
8c8
< # CPU_ONLY := 1


CPU_ONLY := 1
94c94
< # WITH_PYTHON_LAYER := 1


WITH_PYTHON_LAYER := 1
97,98c97,98
< 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/hdf5/serial/
d@ubuntu:~/Documents/caffe$

Compile & Test

export LD_LIBRARY=$LD_LIBRARY:/usr/include/hdf5
export PYTHONPATH=$PYTHONPATH:/home/d/Documents/caffe/python
make pycaffe -j
make all -j
make test -j
make runtest

virtual memory exhausted

sudo mkdir /opt/images/
sudo rm -rf /opt/images/swap
sudo dd if=/dev/zero of=/opt/images/swap bs=1024 count=10240000
sudo mkswap /opt/images/swap
sudo swapon /opt/images/swap