2017.2更新:

CUDA安装参考 http://www.linuxidc.com/Linux/2015-07/120449.htm ,先装CUDA再装cuDNN。(装NVIDIA驱动坑比较多,尤其对于UEFI启动的,可能需要修改BIOS, disable 掉secure boot 才能安装成功)

其他安装参照官网步骤,对于UBUNTU14.04 不需要再下载包了,直接apt-get就可以

编译.cu文件时可能会报错:nvcc fatal   : Unsupported gpu architecture 'compute_60'

参考 http://blog.csdn.net/u013983674/article/details/54172268 ,修改Makefile.config文件,注释掉-gencode arch 60及以下行即可

-----------------------------------------------------------------------------------------

1. 依赖项

CUDA

由于机器不是NVIDIA显卡,直接跳过CUDA的安装

BLAS

用的ATLAS

sudo apt-get install libatlas-base-dev

Protobuf + Leveldb + Snappy + Opencv + Boost + Hdf5 + Glog + Gflags + Lmdb

1. sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev

最好一项一项安装,出错时可以知道哪一项失败了

2.  glog 和gflags直接从网上下的压缩包

cd glog-0.3.3
./configure
make && make install
cd gflags-master
mkdir build && cd build
export CXXFLAGS="-fPIC" && cmake .. && make VERBOSE=1
make && make install

3.   lmdb的地址失效了,从 CSDN上下的一个包

cd mdb/libraries/liblmdb
make && make install

4.  下载 protobuf,解压后修改autogen.sh : 注释掉 curl 那一行(因为google地址被屏蔽了)

相应的,需要手动下载该链接的 gmock ,压缩包放在protobuf内

安装automake工具

sudo apt-get install autoconf automake libtool

此时运行 ./autogen.sh 应该不会出错了。接下来make protobuf

 ./configuremakemake checkmake install

2. Caffe编译

-> 下载caffe源文件
-> 修改makefile.config

cp Makefile.config.example Makefile.config

因为没有CUDA,将文件中的 CPU_ONLY:=1 和 CUSTOM_CXX:=g++ 解除注释

-> 编译caffe

make all
make test
make runtest

3. Python接口

官网推荐安装Anaconda版本的python,里面集成了需要的包

或者按照 caffe/python/requirements 的内容自己配置python

用的第二种方式:

 sudo apt-get install 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
sudo apt-get install protobuf-c-compiler protobuf-compiler

在 caffe 目录下编译pycaffe

make pycaffe

添加caffe路径到python

import sys
sys.path.append("path/to/caffe/python/")
exit()

此时import caffe可能会报错:

can’t import symbol_database 

错误是google.protobuf版本问题导致的:

首先备份 /usr/lib/python2.7/dist-packages/google/descriptor_pb2.py

然后下载protobuf-3.0 alpha,将其 python/google 目录下的所有文件替换到 /usr/lib/python2.7/dist-packages/google/

最后将descriptor_pb2.py 复制回来

再次 import caffe,成功!

参考资料

[1] http://caffe.berkeleyvision.org/installation.html

[2] http://blog.csdn.net/zxd675816777/article/details/39649281

[3] http://bbs.itbookstudy.com/t/12870/1/1

[4] http://blog.csdn.net/huangshanchun/article/details/42083985

[5] http://www.cnblogs.com/sunshineatnoon/p/4535329.html

Ubuntu14.04_X64 + ATI显卡 安装Caffe相关推荐

  1. AMD显卡安装Caffe|深度学习|Ubuntu

    caffe基本不更新了,而且caffe2也已经是pytorch的一部分了.如果想考古可以用用caffe,但是如果时间比较紧的话还是学学Pytorch吧,大势所趋 去年双十一前, 苦苦对比买了台组装机, ...

  2. 从零开始安装 Caffe --CPU only----没有 pycaffe

    最近新发了一台服务器, i7-4790/3.6GHz 处理器, 显卡 GTX 1080 Ti Pascal 开始新一轮的装机旅程. 系统是厂家安装的 Ubuntu14.04 下面从零开始安装Caffe ...

  3. AMD显卡安装Pytorch

    目录 0.背景 1.检查内核 2.ROCm安装 3.安装pytorch 0.背景 昨天看到新闻报道, PyTorch 1.8来了!正式支持AMD GPU,炼丹不必NVIDIA ROCm是AMD公司推出 ...

  4. ati能备份linux格式吗,linux中ati显卡驱动(run文件)如何使用

    满意答案 qmqew 2014.05.22 采纳率:46%    等级:10 已帮助:526人 ubuntu下要求使用root权限才能安装 注销后,按 Ctrl+Alt+F1,登录后 关闭 gdm s ...

  5. 安装ATi显卡驱动后增加的鼠标右键菜单的清理

    一般最直接的方法是: 一般位于注册表的: 删除注册表HKEY_CLASSES_ROOT\Directory \Background\shellex\ContextMenuHandlers\ACE下 a ...

  6. 红帽linux安装显卡驱动,RedHat Enterprise Linux 6 安装ATI显卡驱动

    说说在RedHat Enterprise Linux 6 下安装ATI显卡驱动的过程: su -   /*切换到root用户*/ yum update  /*查看一下yum更新*/ yum insta ...

  7. linux安装ati工具,Ubuntu 12.10 安装ATI显卡驱动安装

    到Ubuntu 12.10后发现直接安装ATI显卡驱动失败,会提示类似这样的信息: Check if system has the tools required for installation. f ...

  8. Ubuntu16.04 Caffe系列 最新更新安装教程 附NVIDIA显卡安装及cuda、cudnn、caffe的安装

    博文版本:NVIDIA 418.74(对应显卡2070,如果是1060的请下载较低版本的),cuda 10.0, cudnn 7.6.2, opencv 3.4.3 总结了一些网上其他教程的坑并已修改 ...

  9. ATI显卡在everest0.5上安装的方法

    ATI显卡在everest0.5上安装的方法 由于要在接下来项目中使用clutter作开发,需要显卡的支持,故特意用个一个上午的时间来安装显卡驱动.              一.如何得知本机显卡驱动 ...

最新文章

  1. 2021年ACM Fellow名单出炉!唐杰、刘铁岩、谢涛等当选!
  2. log4j 超完美配置文件!
  3. python socket 简介
  4. SGI重获新生 有望下月摆脱破产保护
  5. ultraedit中换行键的替换
  6. c语言goto语句用法_C语言32个关键字9种控制语句34种运算符整理
  7. Linux修改hostname的几种方式,及遇到的问题
  8. 飞鸽传书是怎么就变成飞秋了的?
  9. SQL基础E-R图画法(三)
  10. Python GIL 系列之再谈Python的GIL
  11. 部署Webpart的方法
  12. error: implicit declaration of function ‘VerifyFixClassname‘ is invalid in C99 [-Werror,-Wimplicit-f
  13. 【65】如何通过sys文件系统remove和probe一个PCI设备
  14. java谷歌翻译_Java 调用 google 翻译
  15. 基于tesseract的文字识别
  16. iceberg-flink 八:累积窗口使用。(CUMULATE)
  17. springboot启动报错 java.lang.ArrayStoreException异常解决方法
  18. 使用you-get批量下载B站视频
  19. secureCRT是什么
  20. #最详细# 常见服务器错误

热门文章

  1. Ubuntu 14.04 LTS安装搜狗输入法
  2. ACM算法总结 平面几何
  3. 在windows的命令窗口cmd中 添加curl命令
  4. python ctypes 报错 %1不是有效的Win32应用程序
  5. “财界奥斯卡”CGMA 全球管理会计2020年度中国大奖榜单发布
  6. 还不会营销的快来学习农夫山泉“教科书”式营销策略
  7. 设置linux邮箱帐号
  8. 如何使用assoc命令:修改文件关联性。
  9. 【linux命令使用】sed uniq sort使用楞严咒每个拼音使用次数计算方法
  10. 日志报错SQL Error: 1062, SQLState: 23000