Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)

Ubuntu基础环境配置: anaconda+opencv+cuda

  • 一、下载与安装anaconda
    • 1.1下载
    • 1.2 安装anaconda
    • 1.3 更改anaconda3的使用权限
    • 1.4 创建虚拟环境
  • 二、安装opencv
    • 2.1 指令安装
  • 三、安装显卡驱动以及对应的CUDA
    • 3.1安装显卡驱动
    • 3.2安装cuda
      • 3.2.1查看电脑的显卡型号以及驱动版本
      • 3.2.2 根据安装的驱动版本,找到对应的CUDA版本进行安装
      • 3.2.3添加环境变量
      • 3.2.4安装cuDNN
  • 四、cmake版本的切换(利用超链接)
    • 4.1 找到需要cmake版本下载
    • 4.2 进入usr/bin路径下,将原版本的超链接删除
    • 4.3 将目标版本超链接接入
    • 4.4 查看版本是否更换成功

一、下载与安装anaconda

1.1下载

下载链接:https://www.anaconda.com/products/distribution
选择红色方框内的版本。
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第1张图片

1.2 安装anaconda

cd Downloads 
sudo bash Anaconda3-2022.05-Linux-x86_64.sh 
(1) 注意回车:

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第2张图片

(2)输入yes:
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第3张图片

(3)更改安装路径(anaconda3文件夹可以自己生成):

/home/ypx/software/anaconda3

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第4张图片

(4)再次选择yes:
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第5张图片

1.3 更改anaconda3的使用权限

sudo chmod 777 -R anaconda3/

1.4 创建虚拟环境

1.4.1 进入到新建的anaconda3下的envs文件中:

cd  ~/software/anaconda3/envs

1.4.2 创建一个虚拟环境:

conda create -n DL python=3.6
conda activate DL

注:conda create -n 为指令;DL为创建的环境名;python=3.6为表示该环境使用的python版本。

其他常用命令:

conda info --envs  # 查看虚拟环境
conda create -n env_name(环境名) python =2.X/3.X  # 创建虚拟环境
conda activate env_name(环境名)  # 激活虚拟环境
conda deactivate  # 退出虚拟环境
conda env remove -n env_name  # 移除虚拟环境

二、安装opencv

2.1 指令安装

在上一个虚拟环境的基础上进行指令安装:
输入一个命令,以选择版本号:

pip install opencv-python==41.131

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第6张图片
安装失败,以time out 结束就是网络问题,可以更换网络重新下载。
在这里插入图片描述
安装成功后:
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第7张图片

三、安装显卡驱动以及对应的CUDA

3.1安装显卡驱动

显卡驱动的安装,记得先安装ppa源:

 sudo add-apt-repository ppa:graphics-drivers/ppa

 sudo apt-get update

可以参看以下教程:
Ubuntu安装显卡驱动详细步骤
Ubuntu 在线安装NVIDIA驱动——PPA方式
ubuntu安装显卡驱动的三种方法

3.2安装cuda

3.2.1查看电脑的显卡型号以及驱动版本

 查看显卡号:
ubuntu-drivers devices

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第8张图片
查看对应的显卡驱动版本(也可以看到对应推荐的CUDA版本号):

 nvidia-smi

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第9张图片

3.2.2 根据安装的驱动版本,找到对应的CUDA版本进行安装

查看驱动、CUDA对应版本,网址是:
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html.
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第10张图片
注:但有时也不一定非要选择推荐版本,有时也根据实际工程需要选择合适的版本号。

确定自己的cuda版本以后,到官网上下载:

https://developer.nvidia.cn/cuda-toolkit-archive
安装的时候,需要选择你的系统版本,选择对应的程序;
安装的时候推荐安装run文件版本。deb版本以后有个问题,就是会莫名奇妙的给你安装最新的cuda,尤其是在你安装过新版cuda装老版本的时候,这个问题出现的频率很高。

![在这里插入图片描述](https://img-blog.csdnimg.cn/9617dae6798c42aca6b08b575687b315.pngUbuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第11张图片部分新的cuda版本可以通过官方的指令安装:
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第12张图片

有的版本则直接点击下载:
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第13张图片下载完后,进行指令安装:

cd Downloads/
sudo sh cuda_10.0.130_410.48_linux.run

出现以下界面以后记得点击空格键,以示阅读。
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第14张图片

以下选择中,空白处为回车。
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第15张图片

未选择安装显卡驱动,会报以下警告,忽略即可。

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第16张图片

3.2.3添加环境变量

sudo gedit ~/.bashrc
export CUDA_HOME=/usr/local/cuda 
export PATH=$PATH:$CUDA_HOME/bin 
export LD_LIBRARY_PATH=/usr/local/cuda10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashrc

验证安装是否成功:

nvcc -V

在这里插入图片描述##

3.2.4安装cuDNN

到官网上,下载对应的cuDNN:

https://developer.nvidia.cn/rdp/cudnn-archive
注意版本的选择:
Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第17张图片

下载完成以后,以下操作在同一终端中进行(即将下载的cudnn核心文件,放入对应的cuda版本文件中):

cd Downloads/
tar -zxf cudnn-10.0-linux-x64-v7.6.5.32.tgz
sudo cp cuda/include/* /usr/local/cuda-10.0/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.0/lib64/
sudo chmod a+r /usr/local/cuda-10.0/include/cudnn.h
sudo chmod a+r /usr/local/cuda-10.0/lib64/libcudnn*

验证是否安装成功:

cat /usr/local/cuda-10.0/include/cudnn.h | grep CUDNN_MAJOR -A 2

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第18张图片

注:如果以后有工程需要,需要切换驱动的版本号。
那么,首先按照以上步骤安装想要切换的目标驱动版本。
然后,在任一终端执行sudo gedit ~/.bashrc,打开环境变量配置文本。
将里面所有与cuda有关的带版本号路径都改为目标版本号。比如我之前已经安装好了cuda10.0,然后当时配置环境变量时,有许多/usr/local/cuda-10.0/这样的路径,要做的就是把所有的-10.0都改掉。
修改好之后,保存并关闭文件,然后在终端执行命令source ~/.bashrc使环境变量的修改生效。(一般不需要超链接)

参考:
ubuntu下安装多版本cuda及版本切换教程

四、cmake版本的切换(利用超链接)

4.1 找到需要cmake版本下载

wget https://cmake.org/files/v3.13/cmake-3.13.1-Linux-x86_64.tar.gz
tar -zxvf cmake-3.13.1-Linux-x86_64.tar.gz
sudo mv cmake-3.13.1-Linux-x86_64 /opt/cmake-3.13.1

4.2 进入usr/bin路径下,将原版本的超链接删除

注:具体删除的文件,对应新下载的cmake-3.13.1-Linux-x86_64/bin中的文件:

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第19张图片

4.3 将目标版本超链接接入

ln -sf /opt/cmake-3.13.1/bin/*  /usr/bin/

4.4 查看版本是否更换成功

cmake --version 

Ubuntu基础环境配置及其版本切换(anaconda+opencv+cuda+cmake)_第20张图片

你可能感兴趣的:(ubuntu,opencv,python)