ubuntu16.04+cuda8.0+cudnn5.0+caffe

ubuntu安装过程(硬盘安装)http://www.cnblogs.com/zhbzz2007/p/5493395.html
“但是千万不要用麒麟版!!!比原版体验要差很多!!!”
开关机的时候电脑最上面 有一行 提示 一晃即过,/dev/sda6: clean(未知,单没关系)
http://blog.csdn.net/xuezhisdc/article/details/48649575(意义)

1、教程1
http://blog.csdn.net/zwyjg/article/details/16371349

2、教程2
https://jingyan.baidu.com/article/e4d08ffdace06e0fd2f60d39.html

注意点:
1、划分分区时,只有交换分区不是主分区,其他分区都是主分区,分区格式都是EXT4
2、引导器加载到、boot\分区
3、没有按照默认引导器安装,安装完成之后重启并不能进入ubuntu,再进到w7中,删除之前安装的添加条目,添加linux引导、\boot分区
(看到下面加的是C盘目录,不是很清楚,明明末尾磁盘安装的,不过在c盘下肯定有它的启动文件)
分区详解http://blog.csdn.net/arcsinsin/article/details/17143163

后续:
无线驱动安装http://www.linuxdiyf.com/linux/27545.html
能联网之后,开始配置环境

第一步 先装显卡驱动,先装驱动,宾且屏蔽nouvea
1、网上教程从官网下载安装包(装了几次,测试失败,但发现在纯命令行模式下--(笔记本fn+ctrl+alt+F1/返回F7),装驱动就想在window的dos状态,要先停用图形界面(sudo *** stop),不知道为什么,装好之后启用(sudo *** start) )
2、从系统自带的驱动更新里更新,方便
装完之后 测试
sudo nvidia-smi
安装成功的话,会显示显卡信息
重启(装好nvidia的驱动之后,应该自动的屏蔽了linux自带的novea的驱动)

第二步,装cuda,
2.1的确需要从官网下载对应版本的安装包,最好放在在命令行模式下容易找到的地址
运行 sudo sh ****.run
不断 空格 跳过提醒
输入:accept
注意问题是否安装驱动时:n
y/enter(默认) 一直下去

中间会有警告:incomplete install,因为还有几个安装依赖(什么鬼),未安装
运行
2.2 sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
不出意外过程中还会有类似安装不成功的提示,不管它,反正也看不懂

2.3更爱环境变量之类的东西,目前还是在纯命令行模式下,所以最好安装vim,用来更改环境变量
sudo apt-get install vim
sudo vi /etc/profile
打开后添加
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

sudo ldconfig立即生效,不出意外这里会报错,感觉应该是2.2的原因,解决方法
sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1
注意版本号可能不同

再来
sudo idconfig 应该不会报错了
重启

2.4 测试
nvcc -V应该会输出cuda的版本

第三步 装cudnn
找到官网,注册帐号,下载对应版本的压缩文件,在任意路径下解压,当前文件夹运行终端
udo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

cudnn安装完成
http://www.2cto.com/os/201607/528798.html

第四部、opencvan安装(opencv的cmake应该跟window下的cmake相同,但他妈的要那么多依赖项???)

下载对应版本的opencv3.2.0匹配cuda8.0
解压位置

4.1,安装依赖项(各种版本问题不同,ubuntu16.04)https://help.ubuntu.com/community/OpenCV

sudo apt-get install libopencv-dev build-essential checkinstall cmake pkg-config yasm libtiff5-dev libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils

4.2.未知必须的一步
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 ..

我的中间出现这个问题
qt问题解决
I was able to solve this by using sudo apt-get install qt5-default

注意查看这几项yes:
-- Use Cuda: YES (ver 6.5)
-- Use OpenCL: YES
--
-- NVIDIA CUDA
-- Use CUFFT: YES
-- Use CUBLAS: YES
-- USE NVCUVID: NO
-- NVIDIA GPU arch: 11 12 13 20 21 30 35
-- NVIDIA PTX archs: 30
-- Use fast math: YES

4.3、make编译

make -j8 好长时间,近3个小时,不过还好这次编译没有出什么问题。

sudo make install 编译之后安装

sudo /bin/bash -c ‘echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf‘更改环境变量

sudo ldconfig环境变量生效

重启系统,重启系统后cd到build文件夹下:

sudo apt-get install checkinstall
sudo checkinstall
执行了checkinstall后,会在build文件下生成一个以backup开头的.tgz的备份文件和一个以build开头的.deb安装文件,当你想卸载当前的opencv时,直接执行dpkg -r build即可。

第五步,准备安装caffe
纠结安装Matlab,还是安装python时,感觉两者都不会反正都要了解,以及空间大小就没有安装matlab

5.1ubuntu16.04不知道本来就有python还是经过前面的安装,放正都已经有了python,所以只需要安装python的caffe依赖项就好了(什么鬼!)

https://github.com/BVLC/caffe/wiki/Ubuntu-16.04-or-15.10-Installation-Guide
sudo apt-get update
sudo apt-get install -y build-essential cmake git pkg-config
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install -y libatlas-base-dev
sudo apt-get install -y--no-install-recommends libboost-all-dev
sudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install -y python-pip
sudo apt-get install -y python-dev
sudo apt-get install -y python-numpy python-scipy

5.2安装caffe
http://blog.csdn.net/autocyz/article/details/52299889

5.3测试(http://www.cnblogs.com/yymn/articles/5018623.html)
mnist数据集测试

d $CAFFE_ROOT
./data/mnist/get_mnist.sh
./examples/mnist/create_mnist.sh
./examples/mnist/train_lenet.sh | tee res.out

竟然出现了问题!妈卖批的!!!!!!!!!!!!
Check failed: status == CUDNN_STATUS_SUCCESS (6 vs. 0) CUDNN_STATUS_ARCH_MISMATCH
!!!!!!!!!!!!!我日,我不白装了,装了半天,还没有超能云上的虚拟机好
官方的cudnn加速是不支持3.0以下的版本的,因此只能在Makefile.config中注释掉USE_CUDNN这行,重新执行以下

还有几个命令不知道(http://blog.csdn.net/autocyz/article/details/52299889)
make all -j8
make runtest
make pycaffe
make matcaffe

番外片:faster-rcnn
http://www.cnblogs.com/CarryPotMan/p/5390336.html
http://www.voidcn.com/blog/a125930123/article/p-6215083.html
感觉应该是confile没有配置好,已经下载了supervessl的makefile文件详细研究一下
py-R-FCN use Microsoft-version Caffe which is compatible with cudnn 5.后面要考虑升级cudnn5

1、首先down"faster-rcnn-caffe"(我也记不清安装了那些依赖了)

参考:http://blog.csdn.net/nicky_lyu/article/details/53181434

不过依赖项的第二步肯定做了,我是这么做的:
sudo apt-get install python-opencv
sudo pip install cython easydict
不过感觉少安装了一些依赖项
所以之后就一直报错!!!!

2、编译Cython模块(什么鬼)
$ cd py-faster-rcnn/lib
$ make

3编译caffe和pycaffe
(这里报了一点错误)

修改Makefile文件
3.1、(经验,因为自己的cudnn不能用)注释了use_cudnn=1编译通过

3.2、(反正报了一些python的错误)
cuda8.0有关makeconfig的更改:
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/ and
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial/

在py-caffe/faster-caffe下
3.3(报了什么错,有关tk的)sudo apt-get install python-tk
cd $FRCN_ROOT/caffe-fast-rcnn

3.4(No module named ‘yaml‘ #)
sudo apt-get install python-yaml

make -j8

编译通过

make test
有个layer.vision的错误,把报错文件的这个头文件注释就好

make runtest
这一步只在云上跑过,时间好长,并没出错,可以略去

make pycaffe
应该是编译出一些python的东西

4、运行(运行过程中各种错误,不过还好有google!(其实上面有些应该是运行中报的错吧!))
4.1下载模型
一般是使用其他浏览器下载,放置py-caffe的data中(新建fasterrcnnmodels)中

4.2
./tools/demo.py
Check failed: error == cudaSuccess (8 vs. 0) invalid device function
NMS注意(什么鬼)/lib/fast_rcnn/config.py第205行,把__C.USE_GPU_NMS = Ture改成__C.USE_GPU_NMS = False

番外片
原来github在远程发生更改后要:
git pull origin master
(感觉云端与本地保持同步的意思!)
然后才能上传
git push origin master

notepad(语言调节)
http://shouce.jb51.net/notepad_book/npp_func_code_hl.html

make test 错误(这个命令是什么鬼)
http://hammer2505.cn/2016/10/16/deeplearning1/
运行好长时间!!!!!!!!!

黑屏(猜测显卡冲突)
https://my.oschina.net/eechen/blog/227134

时间: 2024-10-08 10:03:42

ubuntu16.04+cuda8.0+cudnn5.0+caffe的相关文章

Ubuntu16.04+cuda8.0rc+opencv3.1.0+caffe+Theano+torch7搭建教程

https://blog.csdn.net/jywowaa/article/details/52263711 学习中用到深度学习的框架,需要搭建caffe.theano和torch框架.经过一个月的不懈奋战,终于搭建好了框架.现在分享简单的搭建过程,为后面要用到深度学习框架的同学节省时间,写了这个博客.因为框架的搭建过程会出现各种问题,不同的硬件(如笔记本.台式机).不同的软件(如依赖库.编译器)和软件的版本(如编译器版本不同,编译框架时会找不到依赖库路径)之间有上百种组合,网络中遇到问题的情况

Ubuntu16.04 + cuda8.0 + GTX1080安装教程

1. 安装Ubuntu16.04 不考虑双系统,直接安装 Ubuntu16.04,从 ubuntu官方 下载64位版本: ubuntu-16.04-desktop-amd64.iso . 在MAC下制作了 Ubuntu USB 安装盘,具体方法可参考: 在MAC下使用ISO制作Linux的安装USB盘 ,之后通过Bios引导U盘启动安装Ubuntu系统: 1)一开始安装就踩了一个坑,选择”Install Ubuntu”回车后过一会儿屏幕显示“输入不支持”,google了好多方案,最终和ubunt

Ubuntu16.04不用管理员权限安装caffe依赖(上)

废话时间:想必很多人都受困于Caffe的环境,上一篇讲了如何安装CUDA,不得不用了很多管理员权限.我在第一家公司实习的时候,CUDA是放在/usr/local目录下的,大家都可以用,但自己的home目录下是空的,其他依赖包括opencv.boost等都要自己解决,且不能使用管理员权限,可能会把别人的环境搞乱.当时各种乱七八糟搞了一气总算把环境装好了,但很多东西我都不懂,导致每次环境出点小问题都要解决好久,平时没问题的时候也要小心翼翼不敢多做修改,好好的软件工程活生生玩成了环境工程.现在即将成为

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

本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www.cnblogs.com/xujianqing 本文主要是介绍在ubuntu16.04下,怎么配置当下流行的深度学习框架,cuda8.0+cudnn+caffe+theano+tensorflow 安装英伟达显卡驱动 首先去官网上查看适合你GPU的驱动 (http://www.nvidia.com/Do

ubuntu16.04 cuda8.0 opencv3.2.0 caffe安装

安装过程 1.安装相关依赖项 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 sudo apt-get install libopenblas-dev liblapack-dev libat

Ubuntu16.04+cuda8.0+cuDNNV5.1 + Tensorflow+ GT 840M安装小结

最近重装系统,安装了tensorflow的配置环境 总结一下. 参考资料http://blog.csdn.net/ZWX2445205419/article/details/69429518http://blog.csdn.net/u013294888/article/details/56666023http://www.2cto.com/kf/201612/578337.htmlhttp://blog.csdn.net/10km/article/details/61915535 NVIDIA驱

深度学习(TensorFlow)环境搭建:(三)Ubuntu16.04+CUDA8.0+cuDNN7+Anaconda4.4+Python3.6+TensorFlow1.3

紧接着上一篇的文章<深度学习(TensorFlow)环境搭建:(二)Ubuntu16.04+1080Ti显卡驱动>,这篇文章,主要讲解如何安装CUDA+CUDNN,不过前提是我们是已经把NVIDIA显卡驱动安装好了 一.安装CUDA CUDA(Compute Unified Device Architecture),是英伟达公司推出的一种基于新的并行编程模型和指令集架构的通用计算架构,它能利用英伟达GPU的并行计算引擎,比CPU更高效的解决许多复杂计算任务,想使用GPU就必须要使用CUDA.

Ubuntu16.04+matlab2014a+anaconda2+OpenCV3.1+caffe安装

本次安装caffe是在新的笔记本上,感觉与之前在台式机上的安装还是有一定的区别.加之是在新的ubuntu16.04系统上安装的,可参考教程较少.而且其中添加了不少库,修改的一些错误,难免会有遗漏.如果发现本文未提及错误,欢迎一起讨论学习.另外,看到有的人说安装了半个多月,多次重装,希望有问题还是先把问题查清楚,不要盲目重装系统;其次,安装的时候最好记录自己安装的过程和内容,避免遗漏和重复,出问题了也可以与别人的教程相对比. 首先介绍安装条件和软件准备: - 联想笔记本电脑Y700-15ISK,双

windows7 64位机上安装配置CUDA7 5 或8 0 +cudnn5 0操作步骤

按照官网文档 http://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#axzz4TpI4c8vf 进行安装: 在windows7上安装cuda8.0/cuda7.5的系统需求:(1).ACUDA-capable GPU(本机显卡为GeForce GT 640M):(2).A supported version of Microsoft Windows(Windows7 64位):(3).A