Ubuntu 14.04 caffe 无GPU安装配置

这个过程网上有很多教程,主要参考http://caffe.berkeleyvision.org/installation.html#compilation,caffe官网的installation教程。亲测有效,本人搭建过程遇到几个问题,确实google到了有人遇到同样的问题,但很长时间都没有人给出解决方案。于是搁置了好久。下面会把问题都列出来,来提供给各位初学者。
首先安装目标是无GPU模式,所以不用安装CUDA。
一:首先安装Python环境,这里推荐anaconda,安装官网有教程。anaconda封装好了很多必须的软件,比如numpy,boost等。
二:安装protobuf支持。先从github上clone他的源码,然后依照后面教程来,installhttps://github.com/google/protobuf/blob/master/src/README.md
三:在编译caffe之前还需要安装一些必要的支持。
1.安装必要的软件:
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
2,安装BLAS
这里安装ATLAS,当然 u can also install OpenBLAS or MKL for better CPU performance.
sudo apt-get install libatlas-base-dev
3.安装ubuntu14.04的一些依赖
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
以上准备好了接下来就进入主题。
四:编译caffe
1.选择路径(可以放在/home/user/ 下面,我的路径多了一级:/home/himon/code/),从github上clone源码:
git clone https://github.com/BVLC/caffe
2. 进行编译,逐一进行(提示:make的过程会有点久,加速编译过程只需要在后面加上 “-j8”表示用8个线程来运行,比如:”make all -j8“)
cp Makefile.config.example Makefile.config
make all
make test
make runtest
注意在执行make all之前,需要改Makefile.config文件.需要改的部分如下:
1.因为我们是CPU-only模式,所以“CPU_ONLY := 1”一行去掉注释
2.去掉 ”ANACONDA_HOME“和”PYTHON_INCLUDE“的注释,然后修改你自己相应的anaconda,python路径。
列出我的以作参考:
ANACONDA_HOME := /home/himon/anaconda2
PYTHON_INCLUDE := (ANACONDAHOME)/include  (ANACONDA_HOME)/include/python2.7 \
$(ANACONDA_HOME)/lib/python2.7/site-packages/numpy/core/include \

3.特别注意,如果你电脑安装的是OPENCV3,需要去掉OPENCV_VERSION := 3。
4.还有其他关于python的地方,去掉注释就ok了。这点不容易出错。
当你都成功通过上面的几部make,并且make runtest都pass了,恭喜你,你成功了!
当然你还需要把python同caffe”组装“起来,只需执行:
make pycaffe
最后的检验成功与否:
关闭当前终端,开启新的terminal,
执行”ipython”,
然后”import caffe”
如果下面一行没有报错,那么恭喜你!you did it!

我的安装过程中遇到的问题:
1.就是按照这个过程一切编译make成功之后,import caffe报错。错误如下:
In [1]: import caffe
/root/code/caffe-master/python/caffe/pycaffe.py:13: RuntimeWarning: to-Python converter for boost::shared_ptr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值