浏览目录
1. 安装对应的英伟达显卡驱动
安装驱动时参考博客:Ubuntu18.04安装Nvidia显卡驱动教程,我的显卡是rtx3060,驱动版本是510.60.02。
在执行以下命令的时候,出现了”没有release文件“的问题,解决方法参考博客:E: 仓库 “http://ppa.launchpad.net/zarquon42/meshlab/ubuntu bionic Release”没有 Release 文件,即输入以下命令
$ sudo add-apt-repository ppa:graphics-drivers/ppa
2. 安装CUDA
实验室小伙伴跟我是一个版本的显卡驱动,他要跑神经网络模型,倒腾了好长时间,中间还重装系统,终于试出了CUDA11.3版本的是最合适的,这里我就直接奉行拿来主义,跟他装了一个版本的CUDA。
安装过程参考博客:Linux下安装cuda和对应版本的cudnn,输入完执行.run文件的命令回车后要耐心等一会~
CUDA11和10安装时的提示过程不太一样,到下面这一步的时候,要在第一个选项上回车,取消安装显卡驱动。
当系统存在多个版版本的CUDA时,可以用以下命令切换系统当前使用的CUDA版本。
$ cd /usr/local
$ sudo rm -rf cuda
$ sudo ln -s /usr/local/cuda-11.0 /usr/local/cuda
3. 安装OpenCV2.4.13
看到有人说先装CUDA后装OpenCV是走了弯路,咱也不知道,反正咱CUDA已经费老大劲装好了,还能回去重新搞咋地。
3.1 前期准备
安装编译工具
$ sudo apt-get install build-essential
安装依赖包
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
安装可选包
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
我最后一步装libjasper-dev的时候,提示无法定位软件包,解决方法是输入以下命令:
$ sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
$ sudo apt update
执行完以后再重新执行上面安装可选包的命令。
3.2 下载并编译OpenCV
OpenCV下载地址 ,找到自己要的版本,选“Source”类型的下载。我装的是2.4.13版本的。