Caffe 学习系列(一):安装

Caffe 学习系列(一):安装

参考这篇

1 准备工作

1. 1 安装依赖和相关科学计算库
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 libhdf5-serial-dev

sudo apt-get install protobuf-compiler

sudo apt-get install libgflags-dev

sudo apt-get install libgoogle-glog-dev

sudo apt-get install liblmdb-dev

sudo apt-get install libatlas-base-dev

sudo apt-get install python-pip

sudo apt-get install gfortran

sudo apt-get install python-protobuf

sudo apt-get install python-skimage

sudo apt-get install --no-install-recommends libboost-all-dev  
1. 2 安装编译工具 git cmake
sudo apt-get install git cmake

2 下载caffe

安装结束后下载caffe,执行以下命令:

# 克隆方式下载很慢,可直接进网站下载压缩包
git clone git://github.com/BVLC/caffe.git
cd caffe/

3 caffe配置与安装

3. 1 配置文件备份

养成良好习惯:在对源文件修改前,进行备份以免配置失误无法撤回
(1)对整个文件备份
(2)对文件内要修改的语句复制修改,注释掉默认的语句

生成Makefile.config文件,将caffe目录下自带的Makefile.config.example文件复制一份并更名为Makefile.config,命令如下:

cp Makefile.config.example Makefile.config
3. 2 配置文件修改

CPU_ONLY = 1               # 前面的 # 号去掉
WITH_PYTHON_LAYER := 1     # 前面的 # 号去掉

# OpenCV默认使用2.4.9,如果使用3.0版本做如下修改
# Uncomment if you're using OpenCV 3
OPENCV_VERSION := 3        # 前面的 # 号去掉()

配置引用文件路径(主要是HDF5的路径问题) ,加上如下文件如下

# whateber else you need goes here
INCLUDE_DIRS :=$(PYTHON_INCLUDE)/usr/local/include  /usr/include/hdf5/serial

LIBABRY_DIRS :=$(PYTHON_LIB) /usr/local/lib  usr/lib  /usr/lib/x86_64-linux-gnu/hdf5/serial

新增的内容为:

/usr/include/hdf5/serial
/usr/lib/x86_64-linux-gnu/hdf5/serial
3. 3 编译

make  -j8
make pycaffe
make test
make runtest
3.4 添加环境变量
cd ~/caffe/python
for req in $(cat requirements.txt); do pip install $req; done
sudo pip install -r requirements.txt

先打开配置文件bashrc

sudo gedit ~/.bashrc

在文件的最后面添加

export PYTHONPATH=/home/moqi/caffe/python:$PYTHONPATH

保存退出

sudo ldconfig
3.5 验证python接口
import caffe

未报错即安装成功

4 报错及解决办法

在python验证过程中出现以下错误:

numpy.dtype size changed, may indicate binary incompatibility

原因:各种库之间版本不匹配,将numpy版本降到1.14.5即可

sudo pip uninstall numpy
sudo pip install numpy==1.14.5

具体参考这篇

猜你喜欢

转载自blog.csdn.net/la_fe_/article/details/81516370