Ubuntu 20.04从0到跑通yolov5 v6.0

Ubuntu 20.04 安装与卸载

一、卸载ubuntu

  • 参考:双系统下完全卸载ubuntu_哔哩哔哩_bilibili

二、安装ubuntu

  • 电脑配置:r7000p 3050ti

  • 步骤:

    1. 制作启动盘
    2. win 下 磁盘管理,压缩卷,压缩多少ubuntu就用多少
    3. 重启 疯狂按 F2进入BIOS
      • 选中Linpus的那个选项,点击向上箭头,调到最上边;驱动设置为独显
        Ubuntu 20.04从0到跑通yolov5 v6.0_第1张图片
      • 更多设置:1)secure boot 改为 disabled;2)USB boot 改为 Enabled
      • 按F10开始U盘启动:在安装前选择ubuntu时,按"e"进入编辑模式,进入命令行模式,找到’‘quite splash’'然后去掉"—"后,添加“nomodeset”(依照不同显卡进行不同显卡驱动选项的添加,我们使用的是Nvidia显卡,添加nomodeset
    4. 安装完成后,拔下U盘启动
      Ubuntu 20.04从0到跑通yolov5 v6.0_第2张图片

    Ubuntu 20.04从0到跑通yolov5 v6.0_第3张图片

  • 问题:

    • 没有显卡驱动(强推手动安装,虽然麻烦,但是一劳永逸,不然还会出现其它BUG)
      Ubuntu20.04、22.04安装nvidia显卡驱动——超详细、最简单_道阻且长行则将至!的博客-CSDN博客_ubuntu20.04安装nvidia驱动

三、安装必备工具

1. 前期准备

  • 如果不对软件与更新设置,使用sudo apt-get安装软件会因为不安装其它依赖而无法安装软件
  • 设置如下:
    Ubuntu 20.04从0到跑通yolov5 v6.0_第4张图片
    主要是将 subscribed to 更改为 security and recommended updates
    Ubuntu 20.04从0到跑通yolov5 v6.0_第5张图片

2. 安装git

  • 更新源 :sudo apt-get update

  • 更新软件:sudo apt-get upgrade

  • 安装git:sudp apt-get install git

  • git配置:

    1. 配置用户名和邮箱
      git config --global user.name "name"
      git config --global user.email "[email protected]"
      
    2. 生成并配置ssh-key 参考

3. 安装anaconda

  • 参考:Ubuntu 安装 conda
  • 配置conda:
    • gedit ~/.bashrc
    • 在打开的文件最后添加:
      (注:your_ubuntu_name需要改成你 自己的;没有这一步会导致pip安装到全局)
    export PATH=/home/your_ubuntu_name/.local/bin/:$PATH
    source ~/anaconda3/bin/activate 
    

4. 安装pycharm

  • 参考:在Ubuntu中安装并配置Pycharm教程

5. 创建虚拟环境

  • 更换conda源 参考
  • conda create -n your_env_name python=x.x
  • conda activate your_env_name
  • 将yolov5克隆到本地
  • 安装pytorch:conda install pytorch torchvision torchaudio cudatoolkit=11.3 -c pytorch
  • 安装yolov5依赖:
    # conda 安装可能有 opencv-python 和 thop 找不到,需要注释后再单独安装
    conda install --yes --file requirements.txt
    # 安装opencv-python:conda install --channel https://conda.anaconda.org/menpo opencv
    # 当前虚拟环境下安装thop:python -m pip install thop
    # 或者:
    pip install -r requirements.txt
    

配置结束,可以开始炼丹了~

你可能感兴趣的:(ubuntu,linux,运维)