Ubuntu14.04_X64 + ATI显卡 安装Caffe
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相关推荐
- AMD显卡安装Caffe|深度学习|Ubuntu
caffe基本不更新了,而且caffe2也已经是pytorch的一部分了.如果想考古可以用用caffe,但是如果时间比较紧的话还是学学Pytorch吧,大势所趋 去年双十一前, 苦苦对比买了台组装机, ...
- 从零开始安装 Caffe --CPU only----没有 pycaffe
最近新发了一台服务器, i7-4790/3.6GHz 处理器, 显卡 GTX 1080 Ti Pascal 开始新一轮的装机旅程. 系统是厂家安装的 Ubuntu14.04 下面从零开始安装Caffe ...
- AMD显卡安装Pytorch
目录 0.背景 1.检查内核 2.ROCm安装 3.安装pytorch 0.背景 昨天看到新闻报道, PyTorch 1.8来了!正式支持AMD GPU,炼丹不必NVIDIA ROCm是AMD公司推出 ...
- ati能备份linux格式吗,linux中ati显卡驱动(run文件)如何使用
满意答案 qmqew 2014.05.22 采纳率:46% 等级:10 已帮助:526人 ubuntu下要求使用root权限才能安装 注销后,按 Ctrl+Alt+F1,登录后 关闭 gdm s ...
- 安装ATi显卡驱动后增加的鼠标右键菜单的清理
一般最直接的方法是: 一般位于注册表的: 删除注册表HKEY_CLASSES_ROOT\Directory \Background\shellex\ContextMenuHandlers\ACE下 a ...
- 红帽linux安装显卡驱动,RedHat Enterprise Linux 6 安装ATI显卡驱动
说说在RedHat Enterprise Linux 6 下安装ATI显卡驱动的过程: su - /*切换到root用户*/ yum update /*查看一下yum更新*/ yum insta ...
- linux安装ati工具,Ubuntu 12.10 安装ATI显卡驱动安装
到Ubuntu 12.10后发现直接安装ATI显卡驱动失败,会提示类似这样的信息: Check if system has the tools required for installation. f ...
- Ubuntu16.04 Caffe系列 最新更新安装教程 附NVIDIA显卡安装及cuda、cudnn、caffe的安装
博文版本:NVIDIA 418.74(对应显卡2070,如果是1060的请下载较低版本的),cuda 10.0, cudnn 7.6.2, opencv 3.4.3 总结了一些网上其他教程的坑并已修改 ...
- ATI显卡在everest0.5上安装的方法
ATI显卡在everest0.5上安装的方法 由于要在接下来项目中使用clutter作开发,需要显卡的支持,故特意用个一个上午的时间来安装显卡驱动. 一.如何得知本机显卡驱动 ...
最新文章
- 2021年ACM Fellow名单出炉!唐杰、刘铁岩、谢涛等当选!
- log4j 超完美配置文件!
- python socket 简介
- SGI重获新生 有望下月摆脱破产保护
- ultraedit中换行键的替换
- c语言goto语句用法_C语言32个关键字9种控制语句34种运算符整理
- Linux修改hostname的几种方式,及遇到的问题
- 飞鸽传书是怎么就变成飞秋了的?
- SQL基础E-R图画法(三)
- Python GIL 系列之再谈Python的GIL
- 部署Webpart的方法
- error: implicit declaration of function ‘VerifyFixClassname‘ is invalid in C99 [-Werror,-Wimplicit-f
- 【65】如何通过sys文件系统remove和probe一个PCI设备
- java谷歌翻译_Java 调用 google 翻译
- 基于tesseract的文字识别
- iceberg-flink 八:累积窗口使用。(CUMULATE)
- springboot启动报错 java.lang.ArrayStoreException异常解决方法
- 使用you-get批量下载B站视频
- secureCRT是什么
- #最详细# 常见服务器错误
热门文章
- Ubuntu 14.04 LTS安装搜狗输入法
- ACM算法总结 平面几何
- 在windows的命令窗口cmd中 添加curl命令
- python ctypes 报错 %1不是有效的Win32应用程序
- “财界奥斯卡”CGMA 全球管理会计2020年度中国大奖榜单发布
- 还不会营销的快来学习农夫山泉“教科书”式营销策略
- 设置linux邮箱帐号
- 如何使用assoc命令:修改文件关联性。
- 【linux命令使用】sed uniq sort使用楞严咒每个拼音使用次数计算方法
- 日志报错SQL Error: 1062, SQLState: 23000