zoukankan      html  css  js  c++  java
  • caffe 安装资料整理

    最近在安装caffe,因为过程繁琐,而且不同的作者给出了不同的安装教程,鱼龙混杂,所以做了个简单的整理。

    基本安装方法在下面博客上面都有详细介绍,不过不同版本的硬件适配不同版本的软件,
    所以安装的时候一定要注意。
    有caffe需求的可以参考下,因为涉及到系统的安装,为了避免格错盘,重要资料一定要些备份好。
    安装比较繁琐,没有需求的最好暂时不要花精力在这个上面。


    主要参考
    **http://blog.sciencenet.cn/blog-1583812-841855.html
    **http://ouxinyu.github.io/Blogs/20140723001.html
    其他参考
    *http://www.bubuko.com/infodetail-462458.html
    *http://www.cnblogs.com/platero/p/3993877.html
    *http://www.haodaima.net/art/2823705


    双显卡不适合安装caffe,因为通常集成显卡不能切断,而桌面的图像必须由集成显卡控制,导致nvidia显卡驱动安装后桌面黑屏。

    禁用nouveau后要重启

    不同显卡驱动对应不同的cuda。例如,
    GTM 550 - CUDA 6.5.14
    K5000 - CUDA 7.0.28
    具体到可以到官网查询。

    => 装CUDA似乎可以不用装NVIDIA,因为cuda自带驱动。另外,可以不要装nvidia-toolkit,不用管nvcc的事。

    => 有些依赖包装不上,我也没管它,也能正常跑mnist的测试程序。

    =>

    3. 切换到Caffe-master的文件夹,生成Makefile.config配置文件,执行:

    4. 配置Makefile.config文件(仅列出修改部分)

    a. 启用CUDNN,去掉"#"(目前caffe-master仍然只支持R1版本)

    USE_CUDNN := 1

    b. 启用GPU,添加注释"#"

    # CPU_ONLY := 1

    c. 配置一些引用文件(增加部分主要是解决新版本下,HDF5的路径问题)

    INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/lib/x86_64-linux-gnu/hdf5/serial/include

    LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial

    d. 启用Intel Parallel Studio XE 2015 Professional Edition for C++ Linux

    BLAS := mkl

    e. 配置路径,实现caffe对Python和Matlab接口的支持

    PYTHON_LIB := /usr/local/lib

    MATLAB_DIR := /usr/local/MATLAB/R2014a


    桌面图标没有,可以通过重装nivida驱动或者cuda解决。

    区分makefile.config 和 makefile.

     ubuntu下安装libboost环境

    1. apt-cache search boost  2. sudo apt-get install libboost-all-dev

    GCC 安装 sudo apt-get install gcc 或者 http://ju.outofmemory.cn/entry/20452

    GCC 切换 sudo update-alternatives --config gcc http://blog.csdn.net/giegie/article/details/6942669

    常用指令参考:

    sudo 调用管理管权限

    apt-get 获取资源
    install 安装
    remove 删除

    rm -r 删除文件夹
    cp -i dir 复制
    cat 查询
    echo 打印
    vi 写权限
    sudo gedit (获取权限后,直接在文本中修改)
    :i 写入
    :wq 保存
    sudo service lightdm stop/start 开关桌面
    sudo sh 运行
    chmod +x ./ 调用文件的权限

    添加环境变量

    sudo gedit /etc/profile   PATH=/xxx/xxx/bin:$PATH                

    source /etc/profile

    权限问题 su root 或者 sudo

     sudo matlab ,仅仅运行matlab会报错。

    重新编译 make clean

    mount  umount  挂载与挂载接触,用来安装iso文件时的过渡过程

    Ubuntu分区:

    一、SWAP 交换分区,与物理内存相当。主分区 (EXT4格式)

    二、“/” 根目录分区.这个区视硬盘大小而定.10-100G 逻辑分区 (EXT4格式)

    三、“HOME” 家目录分区.这个区也视硬盘大小.相当于WINDOWS下的我的文档 所有剩余空间 逻辑分区 (EXT4格式)

    ubuntu使用:

    1.rpm是red hat, deb是ubuntu;

    2.安装deb时出现依赖关系,先尝试sudo apt-get install -f; 如果apt不能自己解决的话,就自己sudo apt-get install xxx 

  • 相关阅读:
    MVC开发之排球计分(四)View的设计与实现
    MVC开发之排球计分(三)模型类与设计的实现
    MVC开发之排球计分(二)架构的概要设计
    MVC开发之排球计分(一)排球计分规则说明
    排球比赛计分程序
    MVC排球比赛计分程序之拓展
    MVC之排球比赛计分程序 ——(八)具体代码(1)
    MVC之排球比赛计分程序 ——(八)具体代码(2)
    MVC之排球比赛计分程序 ——(九)总结
    MVC之排球比赛计分程序 ——(四)视图的设计与实现
  • 原文地址:https://www.cnblogs.com/jeffwilson/p/4670076.html
Copyright © 2011-2022 走看看