Darknet_Yolov4实战(一)_安装Ubuntu+cuda+cudnn

Darknet_Yolov4实战(一)_安装Ubuntu+cuda+cudnn

安装Ubuntu18.04

首先关闭你要安装 Ubuntu18.04.1 的目标主机,然后插入启动盘,接着开机,迅速的按住 Del直到进入 bios 设置界面(不同的电脑进入 bios 的按键不同,一般为 F12 或者 Delete 键),通过方向键选择Boot Menu,然后回车.
然后选择 设置U盘启动为第一选项,之后进入安装界面,一步步点击即可。
注意分区,一定要把分区设置好,把硬盘挂上,不然后面如果再进行硬盘挂载的话,会很麻烦。安装Ubuntu18.04,大家应该都会吧,并不难。
安装参考:Ubuntu18.04安装参考.

安装显卡驱动

1、下载相关依赖项 (大约5分钟完成),建议按照以下步骤严格执行
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 libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

2、安装显卡驱动相关(大约5分钟完成)
sudo apt-get remove --purge nvidia*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo service lightdm stop
sudo apt-get install nvidia-(版本号)
reboot
nvidia-smi
不出意外的话,此时你会看到显卡驱动已打好

安装cuda

首先,下载cuda10.20和cudnn8.0
cuda10.2网址:https://developer.nvidia.com/cuda-10.2-download-archive
cudnn8.0网址:https://developer.nvidia.com/rdp/cudnn-archive
下载完毕进入该文件目录,执行下面命令。
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev (安装依赖项,保证不出错!)
sudo sh +cuda文件名,开始安装cuda,注意:首先点接受,第二步要你安装显卡驱动的时候一定点N,,后面的步骤都点Y和回车就好,注意看看生成链接的位置。
这个地方,去掉×号,代表不接受不安装,前面有×号,代表会安装。所以这里要注意下!
Darknet_Yolov4实战(一)_安装Ubuntu+cuda+cudnn

配置环境变量
sudo gedit ~/.bashrc
export PATH=/usr/local/cuda/bin: P A T H e x p o r t L D L I B R A R Y P A T H = / u s r / l o c a l / c u d a / l i b 64 PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64 PATHexportLDLIBRARYPATH=/usr/local/cuda/lib64LD_LIBRARY_PATH
之后执行以下命令,使其生效
source ~/.bashrc
验证安装正确与否:
cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
如果显示了显卡和cuda信息,恭喜! 如果不正确,卸载Cuda,检测错误重装。

安装cudnn

tar -zxvf cudnn文件名 解压cudnn的文件,然后执行下面命令,注意你的当前路径一定是在cudnn的文件同目录
sudo 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*