最近在安装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配置文件,执行:

$ cp Makefile.config.example 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

caffe 安装资料整理的更多相关文章

  1. v2ray和ss的安装资料整理

    v2ray: 1. https://yuan.ga/v2ray-complete-tutorial/ 2. https://toutyrater.github.io/ 推荐使用:v2ray,会比ss快 ...

  2. Nodejs安装使用,以及不错的Nodejs或者JS资料整理

    先按照这个教程来学习:Node.js教程 - 菜鸟教程网 在mac上使用brew安装了nodejs,中间还是用到了先下载到cache目录的方法. 但是后来发现这样按照的node,没有安装npm. 找到 ...

  3. anaconda 安装caffe,cntk,theano-未整理

    一,anancona 安装 https://repo.anaconda.com/archive/ conda create -n caffe_gpu -c defaults python=3.6 ca ...

  4. 转:基于IOS上MDM技术相关资料整理及汇总

    一.MDM相关知识: MDM (Mobile Device Management ),即移动设备管理.在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入 ...

  5. 3分钟带你了解PowerShell发展历程——PowerShell各版本资料整理

    本文带你了解PowerShell发展历程,顺便整理了一点资料,方便大家查询. Windows PowerShell® 是基于任务的命令行管理程序和脚本语言,专为进行系统管理而设计. 在 .NET Fr ...

  6. caffe安装教程(Ubuntu14+GPU+pycaffe+anaconda2)

    caffe安装教程 本文所使用的底层环境配置:cuda8.cudnn6.OpenCV2.4.5.anaconda2(Python2.7).如使用其他版本的环境,如cuda,可安装自己的版本,但须在相应 ...

  7. Niagara帮助文档资料整理

    1.任何软件额发布都会有说明文档,有的不会附具体实践的操作步骤,存在不懂得问题一般可以通过查看榜文文档解决问题 一些软件的帮助文档是一PDF格式存储在软件安装的目录下面,如Niagar workben ...

  8. 基于IOS上MDM技术相关资料整理及汇总

    (转自:http://www.mbaike.net/special/1542.html) 一.MDM相关知识:MDM (Mobile Device Management ),即移动设备管理.在21世纪 ...

  9. [svc]caffe安装笔记

    以前是word排版,加上没有些技术博客经验,相当的糟心. 现在想改,发现博文太多,找不到对应在那一页了,所以老的博文留着吧. caffe,这是是数据组需要做一些大数据模型的训练(深度学习), 要求 服 ...

随机推荐

  1. Visual Studio 2015中快捷键总结

    今天总结了Visual Studio工具中常用的快捷键,可供平时参考查阅. 程序调试相关的快捷键F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F ...

  2. Java日志规范

    前言 一个在生产环境里运行的程序如果没有日志是很让维护者提心吊胆的,有太多杂乱又无意义的日志也是令人伤神.程序出现问题时候,从日志里如果发现不了问题可能的原因是很令人受挫的.本文想讨论的是如何在Jav ...

  3. win10 内测14352 加入了容器 和docker新功能,想体验的赶快升级

    原来只在server2016上有,现在加入到win0内测版了windows 容器提供了两种级别的隔离技术,分别是Windows Server container  和Hyper-V Container ...

  4. 基于H5的移动端开发,window.location.href在IOS系统无法触发问题

    最近负责公司的微信公众号开发项目,基于H5进行开发,某些页面window.location.href在Android机上能正常运行而IOS系统上无法运行,导致无法重定向到指定页面,查了好久终于找到方法 ...

  5. 第四篇.Bootstrap网格系统偏移列和嵌套列

    偏移列: 在bootstrap网格系统中我们可以使用偏移列来达到让某列右移的效果,如下所示: <div class="row"> <div class=" ...

  6. unity代码加密for Android,mono编译

    uinty3d加密推荐几篇比较好的博客链接: http://www.cppcourse.com/u3d-encryption.html http://www.xuanyusong.com/archiv ...

  7. iOS 7.1耗电严重解决办法

    自从iOS 7.1正式版发布以来,三天后的升级率就已经达到17.9%,预计一周后升级率能突破40%.但是也有不少用户在苹果官方支持论坛上抱怨iOS 7.1系统耗电严重. 名为PJS2006的iPhon ...

  8. SQL变量、Substring、charindex、case函数、去除重复

      isnull(aa,0)删除表数据: truncate table aaa 添加字段: ALTER TABLE table1 ADD col1 varchar(200) DEFAULT '2008 ...

  9. jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist异常

    jpa遇到的 org.hibernate.PersistentObjectException: detached entity passed to persist异常 发生这个原因是因为我们已经在实体 ...

  10. offse

    关于offset共有5个东西需要弄清楚: 1.offsetParent 2.offsetTop 3.offsetLeft 4.offsetWidth 5.offsetHeight (1)offsetW ...