Ubuntu18.04 +cuda9.0+cudnn7.0+opencv3.4.1+python2.7+caffe-ssd

系统安装不是我自己安装的,所以ubuntu18.04系统安装略过,不过需要记录的是nvidia驱动安装出现的问题,因为我的驱动莫名崩了,记录下修复过程。

驱动修复

1.首先卸载掉原先安装的驱动

sudo apt-get remove –purge nvidia*

2.禁用nouveau

sudo gedit /etc/modprobe.d/blacklist.conf

在最后一行添加:

blacklist nouveau #禁用nouveau第三方驱动,之后也不需要改回来

3.执行:

sudo update-initramfs -u

 4.重启 sudo reboot后执行:lsmod | grep nouveau

  sudo reboot
  lsmod | grep nouveau

5.给驱动加权限

sudo chmod a+x NVIDIA-Linux-x86_64-418.56.run

6 禁用显卡服务(开没开都运行下,很关键)

sudo /etc/init.d/lightdm stop

7 安装驱动

sudo ./NVIDIA-Linux-x86_64-390.48.run –no-opengl-file

8 测试是否安装成功

nvidia-smi

9.GCC降级

因为Ubuntu18.04默认gcc7.0,而CUDA9.0只支持gcc6.0及以下版本,因此需要降级,这里选择降级到的版本是gcc5.5版本。

首先查看自己的版本:gcc –version

机器显示7.3.0,因此降级版本并激活

在终端输入:

sudo apt-get install gcc-5 g++-5 
sudo update-alternatives --install /usr/bin/gcc gcc/usr/bin/gcc-5 50 
sudo update-alternatives --install /usr/bin/g++ g++/usr/bin/g++-5 50 gcc –version

如果显示是5.5版本则OK。

需要注意的是有可能gcc的降级容易影响驱动,使驱动崩了,所以可能需要重新安装驱动。

cuda9.0

1.依赖库的安装

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev
sudo apt-get install libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

2.下载安装:进入官网

 

3.在存放目录打开终端输入:

sudo dpkg -i cuda-repo-ubuntu1704-9-0-local_9.0.176-1_amd64.deb
sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub
sudo dpkg -i cuda-repo-ubuntu1704-9-0-local-cublas-performance-update_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1704-9-0-local-cublas-performance-update-2_1.0-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

进入/usr/local目录下可以看到cuda和cuda-9.0两个文件夹,表明安装成功

sudo vim ~/.bashrc

4 环境配置:

sudo vim ~/.bashrc

在打开的配置文件中,将以下内容写入末尾出处:

export CUDA_HOME=/usr/local/cuda-9.0
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0/extras/CUPTI/lib64:$LD_LIBRARY_PATHs
export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH="/usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0/extras/CUPTI/lib64:/usr/local/cuda-9.0/lib64:/usr/local/cuda-9.0/lib64"

使环境变量生效:

source ~/.bashrc

5.测试是否安装成功

第一步进入cuda自带例子中:

cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

如果结果有GPU的信息,说明安装成功。

cudnn7.0安装

4.解压下载文件

tar -xvzf cudnn-9.0-linux-x64-v7.tgz

在终端输入:

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

安装测试

nvcc -V

安装成功!(若没有显示,可以重启电脑)
至此,Cudnn9.0和Cuda7.0安装成功~

Anaconda安装

下载安装包:Anaconda3-5.2.0-Linux-x86_64.sh

一般情况下caffe是支持2.7版本的,所以需要安装python2.7

conda create -n py27caffe python=2.7
conda activate py27caffe
python

 

至此python2.7安装好了

caffe的安装

基本依赖库的安装:

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev
sudo apt-get install libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

配置

下载caffe源码

git clone https://github.com/BVLC/caffe.git

配置Makefile.config

cd caffe
sudo cp Makefile.config.example Makefile.config
sudo vim Makefile.config
USE_CUDNN:= 1
OPENCV_VERSION := 3

然后保存切换到caffe

cd caffe
sudo make clean
sudo make all -j8
sudo make test -j8
sudo make runtest -j8
sudo make pycaffe -j8
python 
import caffe

如果中间按顺序下来没有报错至此就安装成功了,但是如果安装出现了问题,就需要针对问题在网上查阅相关资料,大部分问题现在在网上都有相应的解决方法

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值