这是我安装的过程, 并非安装教程
第一部分: 安装dependencies sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libatlas-base-dev sudo apt-get install libhdf5-serial-dev PYTHON需要2.7版本sudo apt-get install python-dev
下载完成之后,进入CAFFE文件夹, 进入里面的PYTHON文件夹,然后输入 for req in $(cat requirements.txt); do pip install $req; done (PIP如果没有安装得先安装一下:sudo apt install python-pip)
第二部分: 安装CAFFE
到CAFFE文件夹输入命令cp Makefile.config.example Makefile.config,这样做的目的是复制一下模板,然后进入模板Makefile.config修改一些内容,因为CPU, 所以在CPU_ONLY := 1前面的#要去掉.
两个路径要改成这样:
# Whatever else you find you need goes here.INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serialLIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial
准备好了. make pycaffe make all make test make runtest
结果显示ALL TESTS PASSED就安装好了, 只需要再加上一个PYTHONPATH
另外, 这个make默认是用CPU单核运算,如果想要快一点, 比如我想使用四核, 在make后面加上-j4标签.如果上面4行某一行报错之后想要重试,建议先make clean再重新开始
第三部分: 设置 Python Caffe
去到CAFFE文件夹里面的python文件夹, 输入命令pwd把当前路径记录下来. 然后输入以下命令(把记下的路径放在相应地方,加粗的位置) export PYTHONPATH=/path/to/caffe/python:$PYTHONPATH,可能会出现权限不够的情况,输入命令sudo su,在弹出相应结果后面加上前面的命令即可。这时候应该可以了,试验一下:$ python2.7Python 2.7.12 (default, Jul 1 2016, 15:12:24) [GCC 5.4.0 20160609] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> import caffe>>> 说明安装全部完成!
第四部分: 错误
编译时显示hdf5错误, 按照上面所说, 增加路径之后就解决了. -import caffe时显示scikit-image错误, 那就安装一下scikit-image就好了.pip install scikit-image
如果用Pip安装出现超时报错,谷歌搜索让pip源使用国内镜像(http://www.cnblogs.com/microman/p/6107879.html),在更新的命令后面加上-i........即可,例如:
pip install scikit-image -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider
如果出现python/caffe/_caffe.cpp:10:31: fatal error: numpy/arrayobject.h: No such file or directory,使用如下命令
sudo apt-get install python-numpy然后输入make clean
接下来重复
make pycaffemake allmake testmake runtest