Ubuntu14.04+CUDA8.0+TitanX+caffe配置教程
因之前已安装好tensorflow的GPU版,现因需要再安装caffe。
系统信息:
Ubuntu 14.04
TiTanX
已安装的有:
- Cuda8.0 ( Linux x86_64 Unumtu 14.04 )
- cudnn 5.0
- python2.7
- tensorflow1.0
- tflearn
- gcc 4.8.4
上面安装cuda8.0和cudnn5.0具体可参考:
http://blog.csdn.net/frank_zrh/article/details/52298909,
http://blog.csdn.net/yan_song_/article/details/53154611。
caffe和opencv安装
opencv3.0安装
这里推荐网友写的一个脚本(百度云下载http://pan.baidu.com/s/1qX1uFHa ,密码:wysa)
在Isstall-OpenCV-master的根目录下:
cd ./Ubuntu
sudo sh dependencies.sh
cd ./3.0
sudo sh opencv3_0_0.sh
**下载后,这里会出现报错,github大神给出了解决方案
(https://github.com/opencv/opencv/pull/6510/commits/10896129b39655e19e4e7c529153cb5c2191a1db)
因为现在opencv3.0有个地方还未修改,遇到CUDA8.0会
cd opencv-3.0.0/modules/cudalegacy/src
sudo vim graphcuts.cpp
**在代码line45中找到
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)
改成:
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000)
这样再编译一下就好了,再运行
sudo sh opencv3_0_0.sh
中间出现两个问题:
1.nvcc warning : The ‘compute_20’, ‘sm_20’, and ‘sm_21’ architectures are deprecated……
这个警告不影响后面编译结果。
2./usr/local/cuda-8.0/targets/x86_64-Linux/lib/libcudnn.so.5 不是符号连接‘’不是符号连接。
解决办法:
在终端输入:
sudo ldconfig -v
找到这一行错误:libcudnn.so.5 -> libcudnn.so.5.1.10
是这个链接错误,然后在终端输入:
sudo ln -sf /usr/local/cuda-8.0/targets/x86_64-linux/lib/libcudnn.so.5.1.10 /usr/local/cuda-8.0/targets/x86_64-linux/lib/libcudnn.so.5
问题就解决了。
或者直接去目录下找:
安装成功可查看opencv版本信息:
caffe安装
*1)安装依赖项和各种库:
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler libatlas-base-dev libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install --no-install-recommends libboost-all-dev
*安装pycaffe所需要的依赖项
sudo apt-get install -y python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags cython ipython
2) BLAS 安装
sudo apt-get install libatlas-base-dev
3)去caffe的github下载caffe源码包
git clone https://github.com/BVLC/caffe.git
注意:若没有安装Git,需要先安装Git:
sudo apt-get install git
4)进入caffe下的python目录,安装requirements.txt文件里需要的依赖包,防止缺少依赖包:
cd caffe/python
for req in $(cat requirements.txt); do pip install $req; done
5)将Makefile.config.example的内容复制到Makefile.config:
sudo cp Makefile.config.example Makefile.config
sudo vim Makefile.config
根据个人情况修改文件:
a.若使用cudnn,则
将#USE_CUDNN := 1
修改成: USE_CUDNN := 1
b.若使用的opencv版本是3的,#OPENCV_VERSION := 3
改为: OPENCV_VERSION := 3
c.若要使用python来编写layer:#WITH_PYTHON_LAYER := 1
改为WITH_PYTHON_LAYER := 1
因为我这个电脑没有安装matlab,所以不用修改MATLAB_DIR := /usr/local/MATLAB/R2014a。
5)编译caffe
sudo make all -j4
sudo make test -j4
sudo make runtest -j4
sudo make pycaffe
完成编译。
不知道自己电脑的CPU核数,可使用lscpu查看:
我的即为4,所以-j4。
测试caffe
cd ~/caffesudo sh data/mnist/get_mnist.shsudo sh examples/mnist/create_mnist.shsudo sh examples/mnist/train_lenet.sh
caffe 例程结果
Ubuntu14.04+CUDA8.0+TitanX+caffe配置教程相关推荐
- ubuntu14.04+cuda8.0+cudnn5.1+torch7配置整理
实际上教程网上有很多,这里说下自己遇到的几个坑. 很少有人提到(包括torch7官方)CUDA与torch的安装顺序,我这里测试发现先安装torch再cuda,总是各种问题,所以,先cuda,cudn ...
- ubuntu14.04+cuda8.0(gtx1080)下tensorflow的安装
tensorflow的安装 https://www.tensorflow.org/versions/master/get_started/os_setup.html#anaconda-installa ...
- Ubuntu16.04 +cuda8.0+cudnn+opencv+caffe+theano+tensorflow配置明细
本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www.c ...
- Ubuntu16.04+GT720M + Cuda8.0+py-faster-rcnn(caffe)
Ubuntu16.04 + GT 720M + Cuda8.0+ Py-faster-rcnn(caffe) Cuda8.0 安装 cuda 的安装其实挺简单的,有两种安装方法,一种使用deb文件,另 ...
- ubuntu16.04 cuda8.0 caffe 编译 error: cublas_v2.h 没有那个文件或目录
ubuntu16.04 cuda8.0 caffe 编译时遇到 caffe fatal error: cublas_v2.h 没有那个文件或目录 参考:http://blog.csdn.net/qq_ ...
- ubuntu14.04+CUDA7.5+cuDNN+caffe的超详细完整配置
版权声明:文章原创,转载请注明出处,多谢! 声明 本文是关于ubuntu14.04+CUDA7.5+cuDNN+caffe的超详细完整配置过程的说明. 小菜是刚接触深度学习领域的小白,在配置caffe ...
- ubuntu16.04+cuda8.0+cudnn5.1+caffe 安装(基于独立主机集成显卡GTX1080Ti)
最近开始配置自己的深度学习主机,由于之前只在笔记本上和单显卡主机上安装过,所以可以说是zero经验,以至于很多问题不了解都当成了bug,故为了方便以后的自己以及大众,特在此写下post一篇.(由于可能 ...
- Ubuntu16.04 + 1080Ti深度学习环境配置教程
本文为配置GPU深度学习机器的详细教程,包括显卡驱动安装,GUDA.CUDNN安装,深度学习框架安装等等,请按此教程从头一步一步设置,过程中遇到所有问题都可以在这些步骤中找到解决方案,最折磨人的就是环 ...
- cuda8.0.44linux.run,ubuntu16.04+cuda8.0+cudnn6+tensorflow(gpu)1.4,一遍成功
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 0 python环境(ubuntu16.04自带2.7.12)0.1 查看python版本与安装路径1 2 3 4pyt ...
最新文章
- springcloud学之前需要掌握什么_学国画之前我们需要准备什么?
- memcache的原理和命中率的总结
- vuejs 中如何优雅的获取 Input 值
- DevExpress v18.2版本亮点——Office File API 篇
- Python字典二次开发实现稀疏矩阵表示与简单计算
- vs2008 代码对齐方式
- html整体移动,html 可以拖动多个div
- mysql简单部署_Docker部署简单的mysql
- 转 点击关闭时最小化到任务栏
- Raki的读paper小记:Named Entity Recognition as Dependency Parsing
- 萌新分享打印文件夹下所有文件的代码
- 指纹模式识别算法源码及其测试和应用方法
- FinalData 数据恢复工具[绿色版]
- 后缀–ize_英语常用后缀-ize
- Jmeter 使用详解、性能压测分析与性能优化思路
- 基于微信小程序的人脸分析学生课堂状态监测系统 文档+项目源码
- 嵌入式和java工资对比_嵌入式和java哪个前景好
- 微信扫码关注公共号生成上下级关系,扫码之后的流程
- Android 图片毛玻璃的实现方法
- VBA中关于WORD的基本应用 比如批量改页眉页脚,从文件名取数字作为页眉等等。
热门文章
- 苍蝇也是肉!ofo卖了遗留在印度的5000辆自行车
- VMware 虚拟化套件
- 动态壁纸安卓_抖音火爆的时间罗盘壁纸,苹果安卓都支持!
- 第11课 Altium Designer20(AD20)+VESC6.4实战教程:绘制原理图8(北冥有鱼)
- java计算机毕业设计springboot+vue股票交易模拟系统
- git 如何清理操作日志_git 清除所有历史记录
- VPP与FRR基于Linux网络协议栈通信(vrf方式)
- 功率放大器的参数彼此之间的关系
- 软件工程导论11-软件测试
- 好作品是打磨出来的——《文心》的读后感作文4800字