在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.-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接口了

ubuntu16.04+caffe+python接口配置的更多相关文章

  1. ubuntu16.04 + caffe + SSD 硬件配置

    搞了几个月,终于把SSD试通了,不是科班出身的就是弯路多啊.几个月才跑通了caffe + ssd,痛苦至极,好在柳暗花明.好了,废话不多说,入正题. SSD作为object detection的论文, ...

  2. 【软件安装与环境配置】ubuntu16.04+caffe+nvidia+CUDA+cuDNN安装配置

    前言 博主想使用caffe框架进行深度学习相关网络的训练和测试,刚开始做,特此记录学习过程. 环境配置方面,博主以为最容易卡壳的是GPU的NVIDIA驱动的安装和CUDA的安装,前者尝试的都要吐了,可 ...

  3. Windows7 64下搭建Caffe+python接口环境

    参考链接: http://www.cnblogs.com/yixuan-xu/p/5858595.html http://www.cnblogs.com/zf-blog/p/6139044.html ...

  4. Ubuntu16.04安装Redis并配置

    Ubuntu16.04安装Redis并配置 2018年05月22日 10:40:35 Hello_刘 阅读数:29146   Ubuntu16.04安装Redis并配置 1):安装: 1:终端命令下载 ...

  5. ubuntu16.04 ROS环境下配置和运行SVO

    ubuntu16.04 ROS环境下配置和运行SVO https://blog.csdn.net/nnUyi/article/details/78005552

  6. Caffe学习系列(13):数据可视化环境(python接口)配置

    caffe程序是由c++语言写的,本身是不带数据可视化功能的.只能借助其它的库或接口,如opencv, python或matlab.大部分人使用python接口来进行可视化,因为python出了个比较 ...

  7. Windows+Caffe+VS2013+python接口配置过程

    前段时间在笔记本上配置了Caffe框架,中间过程曲曲折折,但由于懒没有将详细过程总结下来,这两天又在一台配置较高的台式机上配置了Caffe,配置时便非常后悔当初没有写到博客中去,现已配置好Caffe, ...

  8. Caffe学习系列(11):数据可视化环境(python接口)配置

    参考:http://www.cnblogs.com/denny402/p/5088399.html 这节配置python接口遇到了不少坑. 1.我是利用anaconda来配置python环境,在将ca ...

  9. ubuntu16.04+caffe+GPU+cuda+cudnn安装教程

    步骤简述: 1.安装GPU驱动(系统适配,不采取手动安装的方式) 2.安装依赖(cuda依赖库,caffe依赖) 3.安装cuda 4.安装cudnn(只是复制文件加链接,不需要编译安装的过程) 5. ...

随机推荐

  1. 【比赛】NOIP2018 总结

    一.考试过程 Day1: 先看了一遍题目,得到的结论是没有题是直接秒掉的,然后一道一道认真看. 看T1的时候开始并没想起来有一道原题,只是脑海中有一个印象,好像求差分和可以.然后自测了一下小样例,发现 ...

  2. Python的单向链表实现

    思路 链表由节点组成,先规定节点(Node),包含data和指向下个节点的next 初始化 data当然就是传入的data了,next指向None 添加 分两种情况: 链表为空,那么头节点和尾节点都指 ...

  3. 上传大数据到SharePoint 2010

    今天终于把近5G的数据上传到了SharePoint2010站点上,上传过程中发现几个要注意的问题: 1. 用360浏览器打开SP 2010站点,发现在workspace同步和windows explo ...

  4. 洛谷 P4100 [HEOI2013]钙铁锌硒维生素 解题报告

    P4100 [HEOI2013]钙铁锌硒维生素 题目描述 银河队选手名单出来了!小林,作为特聘的营养师,将负责银河队选手参加 宇宙比赛的饮食. 众所周知,前往宇宙的某个星球,通常要花费好长好长的时间, ...

  5. break、continue区别

    break命令break命令允许跳出所有循环(终止执行后面的所有循环).下面的例子中,脚本进入死循环直至用户输入数字大于5.要跳出这个循环,返回到shell提示符下,就要使用break命令.1. #! ...

  6. Fence Repair(poj3253)

    题目链接:http://poj.org/problem?id=3253 Description Farmer John wants to repair a small length of the fe ...

  7. 【洛谷P3224】永无乡 并查集+Splay启发式合并

    题目大意:给定 N 个点的图,点有点权,初始有一些无向边,现在有 Q 个询问,每个询问支持动态增加一条无向边连接两个不连通的点和查询第 X 个点所在的联通块中权值第 K 大的是哪个点. 题解:学会了平 ...

  8. (转)搭建Maven私服(使用Nexus)

    搭建私服可以做什么? 1.如果公司开发组的开发环境全部内网,这时如何连接到在互联网上的Maven中央仓库呢? 2.如果公司经常开发一些公共的组件,如何共享给各个开发组,使用拷贝方式吗?如果这样,公共库 ...

  9. Solr7.1--- 生产环境搭建

    准备三台虚拟机,把Solr-7.1.0.tgz上传到三个节点上.我上传到了自定义的目录/mysoft. 我的环境是CentOS7+Solr7.1.0 如果发现图文不符,因为我之前操作截图后,关闭出去吃 ...

  10. 读取数据库配置信息的两种方式(以后开发项目用java链接数据库)-------java基础知识

    第一步:先建立jdbc.properties user=root password url/yanlong driver=com.mysql.jdbc.Driver 第一种方式:直接文件读取 pack ...