Caffe深度学习框架安装(Ubuntu14.04+cuda8.0)
来源:互联网 发布:常用数字图像处理算法 编辑:程序博客网 时间:2024/04/30 13:18
Caffe深度学习框架安装(Ubuntu14.04+cuda8.0)
简述
本文主要使用的系统为Ubuntu14.04,cuda使用较新的8.0,cudnn使用cudnn7.0,仅供小白安转入参考。
系统:Ubuntu14.04
cuda:cuda8.0
cudnn版本:cudnn7.0
准备
1、硬件检查
因为我们使用了cuda,是英伟达公司搞的,所以先要保证您的显卡是N卡,而不是A卡,A卡飘过哦!
查看(Linux下):
lspci | grep -i vga
正常:01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2)
我的显卡渣,不是什么K20等!看到NVIDIA表示您具备入门了。
2、软件下载
准备一下软件。
Ubuntu下载地址:http://www.ubuntu.com/download/desktop ,要下载64bit的哦。推荐ubuntu-14.04.1-desktop-amd64
cuda8.0下载地址:https://developer.nvidia.com/cuda-downloads
cudnn:https://developer.nvidia.com/cudnn,下载非常麻烦!直接从我分享的网盘下载,链接: https://pan.baidu.com/s/1eSPyAxO 密码: eibv
安装
1、cuda安装
1)禁用nouveau驱动
进入终端,Ctrl+Alt+t,新将一个黑名单:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf
在文件中输入:
blacklist nouveauoptions nouveau modset=0
保存后执行:
sudo update-initramfs -u
确认下是否禁用ok:
lspci | grep nouveau
如果没有内容表示禁用OK,重启一下电脑。直接进入终端,不用进界面,Ctrl+Alt+t。
2)安装下依赖项
安装一下以下:
sudo service lightdm stopsudo apt-get install freeglut3-dev
3)安装cuda
我们直接下载cuda的deb(local)文件,注意选对版本。
直接进入下载好cuda的文件夹
sudo dpkg -i cuda-repo-ubuntu1404-8-0-local_8.0.44-1_amd64.debsudo apt-get updatesudo apt-get install cuda
安装过程中要的步骤选项选择yes。
查看是否ok了
ls /dev/nvidia*
安装成功可以看到一堆内容,没有的重新来一遍。
4)路径配置
最后配置一下环境:
sudo gedit /etc/profile
导入一下路径
export PATH=/usr/local/cuda-8.0/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
开始重启:
sudo reboot
5)检查是否成功
如果正常进入界面系统,恭喜安装成功
如果进入后黑屏,那就是没有安装成功,很多安装完cuda进入系统就黑屏了,各种办法都没有用,如果是这样,就只有卸载cuda驱动了。进入命令行:
sudo apt-get remove --purge nvidia*
这样出现安装cuda黑屏,基本问题都可以解决。
重新安装,直到成功。
2、caffe安装
1)、依赖项安装
sudo apt-get install libatlas-base-devsudo apt-get install libprotobuf-devsudo apt-get install libleveldb-devsudo apt-get install libsnappy-devsudo apt-get install libopencv-devsudo apt-get install libboost-all-devsudo apt-get install libhdf5-serial-devsudo apt-get install libgflags-devsudo apt-get install libgoogle-glog-devsudo apt-get install liblmdb-devsudo apt-get install protobuf-compilersudo apt-get install git
2)、caffe下载
直接将caffe克隆到用户目录下
sudo git clone https://github.com/BVLC/caffe.git
3)、opencv安装
建议安装opencv2.4.13
下载页面:https://sourceforge.net/projects/opencvlibrary/
选择下载对应的版本,将opencv放到caffe下,具体步骤就不在啰嗦。
依赖项
sudo apt-get install build-essentialsudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-devsudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
下载opencv2.4.13,并且解压。
cd ~/opencvmkdir releasecd releasecmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..makesudo make install
4)、编译caffe
执行
cd ~/caffesudo cp Makefile.config.example Makefile.configmake all
5)、配置运行环境
sudo gedit /etc/ld.so.conf.d/caffe.conf
添加cuda路径
/usr/local/cuda/lib64
更新
sudo ldconfig
6)、验证caffe
常用的验证caffe一般使用mnist数据。mnist数据的在caffe下有。
在上面的安装如果都成功了,caffe的配置默认使用GPU。
cd ~/caffesudo sh data/mnist/get_mnist.shsudo sh examples/mnist/create_mnist.sh
开始运行
cd ~/caffesudo sh examples/mnist/train_lenet.sh
额外可以使用cudnn加速上面的过程
7)、cudnn使用
下载好cudnn,直接
cdsudo tar xvf cudnn-7.0-linux-x64-v4.0-rc.tgzcd cuda/includesudo cp *.h /usr/local/include/cd ../lib64sudo cp lib* /usr/local/lib/cd /usr/local/libsudo chmod +r libcudnn.so.4.0.4sudo ln -sf libcudnn.so.4.0.4 libcudnn.so.4sudo ln -sf libcudnn.so.4 libcudnn.sosudo ldconfig
确认下caffe下的Makefile.config开启了USE_CUDNN ,去掉屏蔽。
sudo make cleansudo make all
到这里就是安装完了。
- Caffe深度学习框架安装(Ubuntu14.04+cuda8.0)
- 深度学习框架caffe配置(ubuntu14.04+cuda8.0+cudnn v5.1 + caffe)
- Caffe学习(一)Caffe+ubuntu14.04+Cuda8.0安装
- ubuntu14.04+cuda8.0(GTX1080)+caffe安装
- ubuntu14.04+cuda8.0(GTX1080)+caffe安装
- 深度学习框架tensorflow配置(ubuntu14.04+cuda8.0+cudnn v5.1+anaconda2+tensorflow)
- ubuntu14.04+cuda8.0+caffe
- 深度学习框架安装(cuda8+cudnn6)
- caffe+ubuntu14.04+opencv3.0 深度学习框架搭建
- 深度学习框架MXnet安装(ubuntu16.04,CUDA8.0)
- Ubuntu14.04+CUDA8.0+Opencv3.1+Anaconda2+Caffe安装
- GTX1070+CUDA8.0+Ubuntu16.04+Caffe+SSD 深度学习框架搭建 细节一步到位版
- ubuntu14.04+cuda8.0+cudnn5.1+caffe+tensorflow 安装教程(一)
- ubuntu14.04+cuda8.0+cudnn5.1+caffe+tensorflow 安装教程(二)
- ubuntu14.04+cuda8.0+cudnn5.1+caffe+tensorflow 安装教程(三)
- [深度学习]Ubuntu16.04 + GTX 1050 + cuda8.0 + cuDNN5.1 + caffe安装详解
- [深度学习]Ubuntu16.04 + GTX 1050 + cuda8.0 + cuDNN5.1 + caffe安装详解
- Ubuntu14.04 + GTX1080 + CUDA8.0 +Caffe
- DSP芯片CSL的使用
- go语言模版
- nginx 修改配置文件后reload
- UIImagePickerController不调用代理
- 39. Combination Sum
- Caffe深度学习框架安装(Ubuntu14.04+cuda8.0)
- java 基础 字符串 StringBuilder和StringBuffer
- Spring Boot中使用Swagger2构建RESTful APIs
- anroid工程名冲突修改方法
- iOS8 获取视频缩略图带有时间,怎么获取
- 这种布局怎么弄?
- UI,UE和UX三者之间的区别?
- 1.首先描述下自定义控件的一般方法: 自定义控件是被创造出来,所以先要复写它三个的构造方法,根据需求决定复写哪个,若没有自定义属性,复写只有一个参数的即可。若有自定义属性,则可以通过obtainSty
- 出错啦,求指导 linker commond fialed with exit code 1