ubuntu20.04配置yolov8环境

发布于:2025-06-07 ⋅ 阅读:(20) ⋅ 点赞:(0)

运行环境:ubuntu20.04
相关软件版本:Cuda 12.2+cudnn9.10.1+conda 24.9.2+pytorch-2.5.1

1.安装 nvidia 驱动

sudo apt install nvidia-driver-535 -y

2.安装cuda

(1)驱动下载地址: https://developer.nvidia.com/cuda-toolkit-archive
(2)选择版本方法
输入nvidia-smi查看cuda版本

nvidia-smi

有显示CUDA Version: 12.2
注意,通过我的实践,版本一定要安装上面对应CUDA版本,否则安装失败

选择相应的版本后按照提示指令安装,如下

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pinsudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.2.0/local_installers/cuda-repo-ubuntu2004-12-2-local_12.2.0-535.54.03-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2004-12-2-local_12.2.0-535.54.03-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2004-12-2-local/cuda-*-keyring.gpg /usr/share/keyrings/sudo
apt-get updatesudo
apt-get -y install cuda

(3)执行后配置环境变量

sudo gedit /etc/profile

在后面加入

export PATH=/usr/local/cuda-12.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.2/lib64$LD_LIBRARY_PATH

(4)重启电脑

sudo reboot

安装

sudo apt install nvidia-cuda-toolkit

(5)验证cuda是否成功

nvcc -V

3安装 cuDNN

(1)下载地址:
https://developer.nvidia.com/rdp/cudnn-download

(2)选好相应的系统会有提示,按照提示下载

wget https://developer.download.nvidia.com/compute/cudnn/9.10.1/local_installers/cudnn-local-repo-ubuntu2004-9.10.1_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2004-9.10.1/cudnn-*-keyring.gpg /usr/share/keyrings/
sudo dpkg -i cudnn-local-repo-ubuntu2004-9.10.1_1.0-1_amd64.deb
sudo apt-get update
sudo apt-get -y install cudnn

4.安装 Anaconda

(1)下载地址 :https://www.anaconda.com/download/#linux

bash Anaconda3-2024.10-1-Linux-x86_64.sh 

(2)按照提示安装会自动将Anaconda初始化代码加入到~/.bashrc中。
如下

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!

(3)测试是否安装成功

conda --version
# 查看conda环境详细信息
conda info
# 查看当前有哪些虚拟环境
conda env list
# 激活虚拟环境
conda activate 环境名
# 退出当前虚拟环境
conda deactivate

(4)如果想永久关闭Anaconda 自动启动,在控制台输入

conda config --set auto_activate_base false

如果又想自动启动

conda config --set auto_activate_base true

5.安装 pytorch

(1)创建一个 anaconda 虚拟环境

conda create -n mypytorch python=3.9

(2)激活这个虚拟环境

conda activate mypytorch 

发现控制台前面变为(mypytorch)了。
(3)虚拟环境下安装 pytorch
在mypytorch环境下安装pytorch
指定版本发现失败
直接安装默认版本

conda install pytorch torchvision torchaudio -c pytorch

(4)测试版本

python
import torch
print(torch.__version__)          # PyTorch 版本
print(torch.version.cuda)         # PyTorch 编译时使用的 CUDA 版本
print(torch.backends.cudnn.version())  # cuDNN 版本

6.运行yolo

直接在切换到虚拟环境下下载yolo

pip install ultralytics -i  https://pypi.tuna.tsinghua.edu.cn/simple/

运行预测

yolo predict model=yolov8n.pt source=/home/qian/runs/zidane.jpg

也可以手动指定模型和待测试的图片。
yolo开源工程https://github.com/ultralytics/ultralytics 中有zidane.jpg图像。
运行结果如图
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到