zoukankan      html  css  js  c++  java
  • 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接口了

  • 相关阅读:
    Codeforces Round #445 A. ACM ICPC【暴力】
    “玲珑杯”ACM比赛 Round #1
    HDU 6034 Balala Power!【排序/进制思维】
    2017多校训练1
    POJ 3620 Avoid The Lakes【DFS找联通块】
    Educational Codeforces Round 1D 【DFS求联通块】
    Openjudge1388 Lake Counting【DFS/Flood Fill】
    洛谷 P1506 拯救oibh总部【DFS/Flood Fill】
    小白书 黑白图像【DFS/Flood Fill】
    SSOJ 2316 面积【DFS/Flood Fill】
  • 原文地址:https://www.cnblogs.com/zf-blog/p/6536271.html
Copyright © 2011-2022 走看看