美文网首页
ubuntu下安装caffe和TensorFlow的cpu版本

ubuntu下安装caffe和TensorFlow的cpu版本

作者: 逝去丶浅秋 | 来源:发表于2019-12-21 18:41 被阅读0次

    Ubuntu16.04下安装caffe和TensorFlow的cpu版本。

    写在前面的话:关于ubuntu下按上下左右键出现字母和backspace键无法删除的问题:
    方法1:将vimrc档案拷贝到home目录

    $cp /etc/vim/vimrc ~/.vimrc
    

    方法2:卸载vim-tiny,安装vim-full
    ubuntu默认安装装的是vim tiny版本,而需要的是vim full版本。执行下面的语句安装vim full版本:

    $sudo apt-get remove vim-common 
    $sudo apt-get install vim
    

    方法3:修改vimrc不适用兼容模式
    打开/etc/vim/vimrc,并加入以下内容

    $gedit /etc/vim/vimrc
        set nocompatible 
        set backspace=2
    

    一、依次安装依赖包

    依赖包是必须的,如果不安装依赖包后面可能会出现各种未知的问题,所以依次执行以下语句,安装依赖包:

    sudo apt-get install libprotobuf-dev 
    sudo apt-get install libleveldb-dev
    sudo apt-get install libsnappy-dev 
    sudo apt-get install libopencv-dev
    sudo apt-get install libhdf5-serial-dev
    sudo apt-get install protobuf-compiler
    sudo apt-get install libgflags-dev
    sudo apt-get install libgoogle-glog-dev
    sudo apt-get install liblmdb-dev
    sudo apt-get install libatlas-base-dev
    sudo apt-get install libboost-all-dev
    接着安装gcc c++两个依赖包 //因为caffe是c写的,编译时需要,具体命令自行百度。
    sudo apt-get install python-pip
    

    二、下载caffe

    可直接使用Git下载caffe,如果没有Git,请先安装Git,执行如下语句:

    sudo apt-get install git
    

    安装结束后下载caffe,执行以下命令:

    git clone git://github.com/BVLC/caffe.git
    

    三、编译caffe

    1.进入caffe目录
    cd caffe/
    
    2.生成Makefile.config文件

    这里是将caffe目录下自带的Makefile.config.example文件复制一份并更名为Makefile.config,命令如下:

    cp Makefile.config.example Makefile.config
    

    此时目录下就会有Makefile.config文件.

    3.修改Makefile.config文件中的配置
    • 编辑Makefile.config文件
    sudo gedit Makefile.config
    
    • 去掉CPU_ONLY前面的#号

      使得CPU_ONLY := 1

    • 配置引用文件路径(主要是HDF5的路径问题)

      原来的路径配置如下图: 修改为如下图:

      新增的内容为(注意新增内容是空一格然后直接在后面添加):

    /usr/include/hdf5/serial
    /usr/lib/x86_64-Linux-gnu/hdf5/serial
    
    • 执行编译
    sudo make all
    
    注:如果执行sudo make all后出现如下错误:

    则需要先执行语句sudo make clean语句。
    然后修改Makefile 文件,注意不是Makefile.config文件,将里面的:

    LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
    改为:
    LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial
    
    接着编译后:

    成功,接着执行:

    sudo make test
    
    执行之后:

    接着执行:

    sudo make runtest
    

    执行之后:

    显示1104个用例执行成功,结果PASSED!
    注意:如果执行结果失败,则需要执行语句sudo make clean,然后解决掉问题重新编译。

    写在最后:

    • 如果文章中有错误或是表达不准确的地方,欢迎大家评论中指正,以便我完善。
    • 文章我也会根据所学到新的知识不断更新。

    相关文章

      网友评论

          本文标题:ubuntu下安装caffe和TensorFlow的cpu版本

          本文链接:https://www.haomeiwen.com/subject/ydignctx.html