第一步:安装Ubuntu16.04操作系统(如果你已经安装好操作系统,跳过该步)
1、下载系统
推荐Ubuntu官网下载Ubuntu16.04,网址为:https://www.ubuntu.com/download/alternative-downloads
选择Desktop版本即可,服务器选择服务器版本
2、制作启动盘
参考网址:https://blog.youkuaiyun.com/yaoyut/article/details/78003061
3、安装操作系统
改引导,设置分区什么的此处不多讲,如果有需要双系统或者其他什么的入群交流细谈
安装参考:https://blog.youkuaiyun.com/weixin_40494464/article/details/81010256
第二步:安装显卡驱动(以1080TI为例)
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-(版本号,384,和cuda上面对应,建议安装cuda9.0,cudnn7.0.5 驱动自己查对应cuda9.0的编号,一般来说安装384都可以,具体官网查询)
reboot
nvidia-smi 此时你会看到显卡驱动已打好
3、安装cuda和cudnn
再次说明:经过实测,Darknet或其他原因,对Cuda9.2及以上版本支持得不怎么好,建议安装Cuda9.0+Cudnn7.0.5
首先,下载cuda9.0和cudnn7.0.5
cuda9.0网址:https://developer.nvidia.com/cuda-90-download-archive
cudnn7.0.5网址: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和回车就好,注意看看生成链接的位置,不出意外的话为:/usr/local/cuda-9.0/
配置环境变量
sudo gedit ~/.bashrc
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64$LD_LIBRARY_PATH
source ~/.bashrc
验证安装正确与否:
cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
如果显示了显卡和cuda信息,恭喜! 如果不正确,卸载Cuda,检测错误重装,卸载方法进入/usr/local/cuda9.0/bin下面的有个卸载的文件,运行即可
安装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*
可能遇到的问题:
cuda环境的配置
打开**~/.bashrc** 文件,并添加3句命令到文件的末尾。
sudo vim ~/.bashrc #打开.bashrc文件
export CUDA_HOME=/usr/local/cuda-9.0 #将export这3句添加到文件的末尾。
export PATH=$PATH:${CUDA_HOME}/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${CUDA_HOME}/lib64
./darknet: error while loading shared libraries: libcublas.so.9.0: cannot open shared object file: No such file or directory
解决办法:conda install -c anaconda cudatoolkit==9.0
后面安装 编译 验证步骤请看链接:1,https://download.youkuaiyun.com/download/wzhrsh/11587250
2,
测试opencv是否安装成功:./darknet imtest data/eagle.jpg
参考链接:https://blog.youkuaiyun.com/phinoo/article/details/82999337
https://blog.youkuaiyun.com/qq_36362060/article/details/80739573
https://blog.youkuaiyun.com/u012243626/article/details/82469174