因之前已安装好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配置教程相关推荐

  1. ubuntu14.04+cuda8.0+cudnn5.1+torch7配置整理

    实际上教程网上有很多,这里说下自己遇到的几个坑. 很少有人提到(包括torch7官方)CUDA与torch的安装顺序,我这里测试发现先安装torch再cuda,总是各种问题,所以,先cuda,cudn ...

  2. ubuntu14.04+cuda8.0(gtx1080)下tensorflow的安装

    tensorflow的安装 https://www.tensorflow.org/versions/master/get_started/os_setup.html#anaconda-installa ...

  3. Ubuntu16.04 +cuda8.0+cudnn+opencv+caffe+theano+tensorflow配置明细

    本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www.c ...

  4. Ubuntu16.04+GT720M + Cuda8.0+py-faster-rcnn(caffe)

    Ubuntu16.04 + GT 720M + Cuda8.0+ Py-faster-rcnn(caffe) Cuda8.0 安装 cuda 的安装其实挺简单的,有两种安装方法,一种使用deb文件,另 ...

  5. 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_ ...

  6. ubuntu14.04+CUDA7.5+cuDNN+caffe的超详细完整配置

    版权声明:文章原创,转载请注明出处,多谢! 声明 本文是关于ubuntu14.04+CUDA7.5+cuDNN+caffe的超详细完整配置过程的说明. 小菜是刚接触深度学习领域的小白,在配置caffe ...

  7. ubuntu16.04+cuda8.0+cudnn5.1+caffe 安装(基于独立主机集成显卡GTX1080Ti)

    最近开始配置自己的深度学习主机,由于之前只在笔记本上和单显卡主机上安装过,所以可以说是zero经验,以至于很多问题不了解都当成了bug,故为了方便以后的自己以及大众,特在此写下post一篇.(由于可能 ...

  8. Ubuntu16.04 + 1080Ti深度学习环境配置教程

    本文为配置GPU深度学习机器的详细教程,包括显卡驱动安装,GUDA.CUDNN安装,深度学习框架安装等等,请按此教程从头一步一步设置,过程中遇到所有问题都可以在这些步骤中找到解决方案,最折磨人的就是环 ...

  9. 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 ...

最新文章

  1. springcloud学之前需要掌握什么_学国画之前我们需要准备什么?
  2. memcache的原理和命中率的总结
  3. vuejs 中如何优雅的获取 Input 值
  4. DevExpress v18.2版本亮点——Office File API 篇
  5. Python字典二次开发实现稀疏矩阵表示与简单计算
  6. vs2008 代码对齐方式
  7. html整体移动,html 可以拖动多个div
  8. mysql简单部署_Docker部署简单的mysql
  9. 转 点击关闭时最小化到任务栏
  10. Raki的读paper小记:Named Entity Recognition as Dependency Parsing
  11. 萌新分享打印文件夹下所有文件的代码
  12. 指纹模式识别算法源码及其测试和应用方法
  13. FinalData 数据恢复工具[绿色版]
  14. 后缀–ize_英语常用后缀-ize
  15. Jmeter 使用详解、性能压测分析与性能优化思路
  16. 基于微信小程序的人脸分析学生课堂状态监测系统 文档+项目源码
  17. 嵌入式和java工资对比_嵌入式和java哪个前景好
  18. 微信扫码关注公共号生成上下级关系,扫码之后的流程
  19. Android 图片毛玻璃的实现方法
  20. VBA中关于WORD的基本应用 比如批量改页眉页脚,从文件名取数字作为页眉等等。

热门文章

  1. 苍蝇也是肉!ofo卖了遗留在印度的5000辆自行车
  2. VMware 虚拟化套件
  3. 动态壁纸安卓_抖音火爆的时间罗盘壁纸,苹果安卓都支持!
  4. 第11课 Altium Designer20(AD20)+VESC6.4实战教程:绘制原理图8(北冥有鱼)
  5. java计算机毕业设计springboot+vue股票交易模拟系统
  6. git 如何清理操作日志_git 清除所有历史记录
  7. VPP与FRR基于Linux网络协议栈通信(vrf方式)
  8. 功率放大器的参数彼此之间的关系
  9. 软件工程导论11-软件测试
  10. 好作品是打磨出来的——《文心》的读后感作文4800字