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

  • 相关阅读:
    springmvc log4j 配置
    intellij idea maven springmvc 环境搭建
    spring,property not found on type
    intellij idea maven 工程生成可执行的jar
    device eth0 does not seem to be present, delaying initialization
    macos ssh host配置及免密登陆
    centos7 搭建 docker 环境
    通过rest接口获取自增id (twitter snowflake算法)
    微信小程序开发体验
    gitbook 制作 beego 参考手册
  • 原文地址:https://www.cnblogs.com/zf-blog/p/6536271.html
Copyright © 2011-2022 走看看