ubuntu16.04+caffe+python接口配置

在Windows上用了一个学期的caffe了。深感各种不便,于是乎这几天在ubuntu上配置了caffe和它的python接口,现在记录配置过程,亲测可用:

环境:ubuntu16.04 , caffe , ipython notebook

参考博客(Ipython notebook安装):http://blog.csdn.net/duxu24/article/details/52353555

参考博客(caffe安装):http://blog.csdn.net/u010417185/article/details/52065472

一、装一个ubuntu和windows的双系统:

这个教程网上很多,这里就不再叙述,唯一要注意的是装双系统时不用为ubuntu分区,选择默认安装就可以了,即与windows共存(因为一旦分区的话,ubuntu可用的硬盘空间就限定了,以后一旦不够,就很蓝瘦了);

二、安装ipython notebook:

ubuntu上自带了python2.7和python3,不过很烂,库又不全,一般推荐anaconda,并使用里面的ipython notebook,详细安装过程如下:

首先进入anaconda的官网,选择linux版本64位,完成下载;

bash ~/Anaconda2-4.3.0-Linux-x86_64.sh

上面一行在anaconda的官网上也有,借鉴一下,注意版本号;最后安装在/home/下(~表示根目录),安装过程中会询问是否添加到环境变量中,所以不需担心这个;

然后重启terminal,输入ipython notebook,terminal中会有一个链接,在新打开的网页中输入这个链接并打开,就进入了anaconda的界面;

参考博客:http://blog.csdn.net/duxu24/article/details/52353555

三、安装caffe:

这里注意下:下载caffe时的命令中,cd后为要保存的目录,我的为cd /media/xxx/Myfile/(我试了cd ~,结果在/home/zhaofan/中找不到caffe,很蓝瘦)

然后参考博客中增加符号链接的步骤我也没有用;

这里的PYTHON_INCLUDE的路径我的为/media/xxx/Myfile/caffe/include/python2.7 /media/xxx/Myfile/caffe/lib/python2.7/site-packages/numpy/core/include(注意这里的路径要包括Python.h和numpy/arrayobject.h)

最后编译caffe:

在caffe根目录下运行下面的命令:

sudo make clean
sudo make all
sudo make test
sudo make runtest
sudo make pycaffe

编译通过则说明caffe安装正确;

参考博客:http://blog.csdn.net/u010417185/article/details/52065472

四、配置python接口:

终于到最后一步了,将/media/xxx/Myfile/caffe/python/caffe文件复制到/home/anaconda2/lib/python2.7/site-packages文件夹中(这一步是不是和在windows中配置caffe很相似)

然后打开ipython notebook,输入import  caffe,应该会出现以下几个问题:

1.libcaffe.so文件找不到,解决方法如下:

2.

3.no module named google.protobuf,解决方法,pip install protobuf

最后大功告成,可以在notebook上进行愉快的caffe之旅了!

补充:每次在caffe添加完自己定义的层后,要重新编译 sudo make pycaffe ,然后按照上面的操作就可以配置好python接口了

原文地址:https://www.cnblogs.com/zf-blog/p/6536271.html