Caffe+ubuntu14.04配置(update:2015/12/16)
2015-07-25 20:43
351 查看
1、opencv的安装
opencv的安装可以直接按Caffe官网的教程来装。也就是一句指令完事:sudo apt-get install libopencv-dev
不过这样比较慢,最好可以在opencv官网上下一个opencv的包,按他那教程来。还有一种方法就是按:http://www.cnblogs.com/platero/p/3993877.html 说的配置,都行。opencv的安装和配置是相对简单的。由于时间关系先简单写这么多,以后再补充。
2、CUDA的安装(CUDA-7.5)
在百度搜CUDA,有一个
的结果,点进去。进去之后拉到下面,选择依次选择linux-->x86_64-->Ubuntu-->14.04,到这里,会有三个选项:
runfile (local)
deb (local)
deb (network)
这里分别说一下这三种不同的配置方式:
2-1、选择 runfile(local)的
这种方法有点麻烦,首先要把图形界面关闭掉:$ sudo
service lightdm stop
然后按“Ctrl + Alt + F1(或者F2~F6任意一个)”
接着就是执行:$ sudo
sh cuda_7.5.18_linux.run
到这里按提示一步步操作就OK了。
安装完之后输入:$ sudo
service lightdm start 重新打开图形界面即可。接下来配置环境变量和路径(见2-4)。
*PS:用这种方法安装的,有时会出现重启电脑之后发现图形界面只有鼠标显示出来。这时候可以重启电脑,在BIOS里设成用独立显卡来显示试试,一般都OK。但就是分辨低了点,有点难看。
2-2、选择 deb(local)的
转到deb的下载目录,鼠标双击cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb这个包,在软件中心里安装。
(或者用:$ sudo
dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb来安装)
接将就是
指令一:$ sudo apt-get update
指令二:$ sudo apt-get install cuda
cuda的安装就完成了,下面配环境都是一样的。
2-3、选择
deb(network)的
这种方法跟2-2的操作完全一样,只不过这种方法是在线装的,速度会比较慢。
2-4、配置环境变量和路径
安装好CUDA之后,就可以配环境变量和路径了。具体就是:
添加环境变量:
PATH=/usr/local/cuda-7.5/bin:$PATH
export PATH
source /etc/profile
添加lib库的路径:
cd /etc/ld.so.conf.d
sudo gedit cuda.conf//这句打开
cuda.conf 文件进行编辑,添加内容:/usr/local/cuda-7.5/lib64,然后保存
sudo ldconfig//输完这句路径就生效了
到这里,整个CUDA的安装和配置就结束了。
3、其它依赖项的安装
其实也就是caffe官网第一步那几句指令啦:
如果之前已经自己装好了opencv的话,就可以把上面libopencv-dev删掉了。
接下来就是gflag、glog、lmdb的安装,那就要看你的ubuntu是什么版本了,本文选的是14.04,就是因为这个版本已经把这三个包集成在内了,直接用下面的指令就可以装了:
但是,如果你是12.04的话,那就呵呵了。还得在网上先下载,而且我装的时候这个链接还无法访问。详细的做法,自己去看官网吧。(http://caffe.berkeleyvision.org/install_apt.html)
BLAS的安装也很简单,一句指令:
----
先写这么多,cudnn的安装后续会更新。
----
opencv的安装可以直接按Caffe官网的教程来装。也就是一句指令完事:sudo apt-get install libopencv-dev
不过这样比较慢,最好可以在opencv官网上下一个opencv的包,按他那教程来。还有一种方法就是按:http://www.cnblogs.com/platero/p/3993877.html 说的配置,都行。opencv的安装和配置是相对简单的。由于时间关系先简单写这么多,以后再补充。
2、CUDA的安装(CUDA-7.5)
在百度搜CUDA,有一个
CUDA 7.5 Downloads
| NVIDIA Developer
的结果,点进去。进去之后拉到下面,选择依次选择linux-->x86_64-->Ubuntu-->14.04,到这里,会有三个选项:runfile (local)
deb (local)
deb (network)
这里分别说一下这三种不同的配置方式:
2-1、选择 runfile(local)的
这种方法有点麻烦,首先要把图形界面关闭掉:$ sudo
service lightdm stop
然后按“Ctrl + Alt + F1(或者F2~F6任意一个)”
接着就是执行:$ sudo
sh cuda_7.5.18_linux.run
到这里按提示一步步操作就OK了。
安装完之后输入:$ sudo
service lightdm start 重新打开图形界面即可。接下来配置环境变量和路径(见2-4)。
*PS:用这种方法安装的,有时会出现重启电脑之后发现图形界面只有鼠标显示出来。这时候可以重启电脑,在BIOS里设成用独立显卡来显示试试,一般都OK。但就是分辨低了点,有点难看。
2-2、选择 deb(local)的
转到deb的下载目录,鼠标双击cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb这个包,在软件中心里安装。
(或者用:$ sudo
dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb来安装)
接将就是
指令一:$ sudo apt-get update
指令二:$ sudo apt-get install cuda
cuda的安装就完成了,下面配环境都是一样的。
2-3、选择
deb(network)的
这种方法跟2-2的操作完全一样,只不过这种方法是在线装的,速度会比较慢。
2-4、配置环境变量和路径
安装好CUDA之后,就可以配环境变量和路径了。具体就是:
添加环境变量:
PATH=/usr/local/cuda-7.5/bin:$PATH
export PATH
source /etc/profile
添加lib库的路径:
cd /etc/ld.so.conf.d
sudo gedit cuda.conf//这句打开
cuda.conf 文件进行编辑,添加内容:/usr/local/cuda-7.5/lib64,然后保存
sudo ldconfig//输完这句路径就生效了
到这里,整个CUDA的安装和配置就结束了。
3、其它依赖项的安装
其实也就是caffe官网第一步那几句指令啦:
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev
如果之前已经自己装好了opencv的话,就可以把上面libopencv-dev删掉了。
接下来就是gflag、glog、lmdb的安装,那就要看你的ubuntu是什么版本了,本文选的是14.04,就是因为这个版本已经把这三个包集成在内了,直接用下面的指令就可以装了:
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
但是,如果你是12.04的话,那就呵呵了。还得在网上先下载,而且我装的时候这个链接还无法访问。详细的做法,自己去看官网吧。(http://caffe.berkeleyvision.org/install_apt.html)
BLAS的安装也很简单,一句指令:
sudo apt-get install libatlas-base-dev
----
先写这么多,cudnn的安装后续会更新。
----
相关文章推荐
- css 命名规范
- [LeetCode][JavaScript]String to Integer (atoi)
- JavaScript中的this(你不知道的JavaScript)
- JavaScript中的this(你不知道的JavaScript)
- iOS js oc相互调用(JavaScriptCore)
- iOS js oc相互调用(JavaScriptCore)(二)
- HTML CSS JAVASCRIPT JSON DOM JQUERY PHP
- js输入当前页面的HTML代码
- xtJS textField 关于验证(Regex)的一些属性说明
- css换行
- js canvas画柱状图 没什么高端的 就是一篇偶尔思路的
- 237、Delete Node in a Linked List [Leetcode]
- 新手与大神就在一念之间,论HTML5的正确使用姿势。创优翼教育
- html DOCTYPE声明详解
- html--html语法
- html:唤起手机qq开始对话 & 自动拨号
- 深入浅出NodeJS笔记(三)
- nodejs、npm、express安装
- 原生javascript技巧篇
- JSLink文件中使用field的自定义属性