Ubuntu22.04搭建基于GPU的Yolov8环境

Ubuntu安装yolov8并使用yolov8进行目标检测 可以查看python是否占用GPU中,以及GPU使用了多少。在这里我用的是CUDA10.0和cudnn7.6.5。的镜像源不是太好,如果有同样的问题可以换一个镜像源。一定要版本匹配,也要和驱动的版本匹配。三、配置conda并安装yolov8。如果跑不动,中间显示“已杀死”如果满了可以增加交换空间,详见。写完代码后在终端输入。 阅读详情
AI摘要

本文记录了在Ubuntu22.04系统搭建基于GPU的Yolov8环境的过程。包括确认NVIDIA Driver安装情况及GPU状态,前往官网选择适配版本安装CUDA、CUDNN,登录Anaconda官网下载安装包并创建运行yolov8的gpu环境,还给出了各步骤的操作命令和注意事项。

        由于最近工作中需要用到基于Ubuntu22.04系统yolov8的GPU环境,环境搭建相对而言挺费事的,因此作以记录。

一、关于Ubuntu和NVIDIA Driver的安装

        Ubuntu和NVIDIA Driver的安装请参考其他博主的文章,主要是我当时拿到服务器时已经安装好了,现在不想再折腾这个东西了。

安装完 NVIDIA Driver 执行 nvidia-smi 如下图。

根据输出的 nvidia-smi 信息,可以确认以下关键点:
    1、驱动安装成功
        命令正常显示显卡型号(NVIDIA GeForce RTX 3090)、驱动版本(535.230.02)及 CUDA 版本(12.2),表明 NVIDIA 内核驱动模块已正确加载。
        输出中包含 GPU 温度(33C/31C)、功耗(24W)、显存占用(482MiB/13MiB)等实时监控数据,验证了驱动的管理功能正常。

    2、GPU 状态与使用情况
        两张 RTX 3090 显卡均处于低负载状态(GPU-Util: 0%),当前仅被图形进程(如 Xorg、gnome-shell)占用,未运行计算密集型任务。
        持久化模式(Persistence-M)为关闭状态(Off),可通过 nvidia-smi -pm 1 启用以减少驱动初始化延迟。

    3、兼容性说明
        显示的 CUDA 版本(12.2)是驱动支持的最高版本,需确保安装的 CUDA 工具包版本 ≤ 12.2,否则需升级驱动。

二、安装CUDA

        前往NVIDIA官网https://developer.nvidia.com/cuda-toolkit-archive,选择和NVIDIA显卡驱动版本相适应的CUDA版本,我这里选择12.2.0版本。

        在跳转出来的界面选择系统信息和平台信息,我的信息如下。

        下载完安装包后,调用 sudo sh cuda_12.2.0_535.54.03_linux.run,选择Continue;

         跳转到如下页面,输入accept 然后回车;

        重点来了!!!在这个界面,使用空格或者Enter键,取消选择Driver,即让方括号中没有X,然后移动光标到Install,使用Enter键进行安装。如果这里不取消Driver,会覆盖安装NVIDIA驱动,会导致诸如黑屏等等不确定的问题。选择完后Install回车安装。

        稍作等待,安装完成后添加环境变量 vi  ~/.bashrc 最后面添加如下内容(/usr/local/下的cuda 和 cuda-12.2是同一个文件夹如下图):

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda/extras/CPUTI/lib64
export CUDA_HOME=/usr/local/cuda/bin
export PATH=$PATH:$LD_LIBRARY_PATH:$CUDA_HOME

       然后调用 source  ~/.bashrc ; 环境变量生效后调用 nvcc -V 查看信息如下:

三、安装CUDNN

在NVIDIA官网CUDA Deep Neural Network (cuDNN) | NVIDIA Developer下载和CUDA版本对应的cuDNN。这里需要登录自己NVIDIA账号,没有账号的可以用邮箱注册一个账号。

        选择后如下:

        继续按照提示选择如下:

        由于我的cuda为12.2,因此最后调用的 sudo apt-get -y install cudnn-cuda-12。

        在/usr/local/cuda/extras/demo_suite下运行bandwidthTest程序,显示如下信息,说明cuDNN安装成功。

        再运行deviceQuery程序,显示显卡相关信息,同样测试通过。

 注意:如果cudnn测试程序执行报错可以reboot重启试试,我的当时执行一直报错,重启后就好了!

四、安装Anaconda环境

        登录Anaconda官网下载对应安装包。

         下载完后执行 chmod +x Anaconda3-2025.06-0-Linux-x86_64.sh;然后执行 ./Anaconda3-2025.06-0-Linux-x86_64.sh。之后根据安装提示操作即可(基本上一路回车+输入yes)。

        安装完Anaconda后创建一个用于运行yolov8的gpu环境;命令如下:

conda create -n yolov8_310 python=3.10

        接着调用 'conda activate yolov8_310' 进入yolov8_310环境执行下列命令(必须进入yolov8_310环境):

# CUDA 12.1
pip install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu121

        稍许等待安装完成后测试是否成功,如果成功执行test01.py则说明环境成功:

        环境安装成功之后,调用如下命令安装Yolov8环境:

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

        Yolov8环境安装完成之后测试是否安装成功,执行如下代码:

        

Ubuntu22.04 部署yolov8 在/opt/runs/detect/predict/ 看到输出结果。安装pytorch可能因网络安装失败,重新执行一遍即可。 阅读详情

相关推荐

在Ubuntu虚拟机中搭建YOLOv8开发环境:从零开始的避坑指南

本文详细介绍了在Ubuntu虚拟机中搭建YOLOv8开发环境的完整流程和避坑指南。从虚拟机配置、Python环境管理到YOLOv8安装验证,提供了实用技巧和常见问题解决方案,帮助开发者高效搭建AI开发环境。特别适合Windows用户通过虚拟机安全体验Ubuntu下的YOLOv8开发。

weixin_29210759的博客 456

搞定系列:yolov8训练自己的实例分割模型ubuntu版

本课程将带您进入yolov8面向实例分割框架搭建环境,标注,训练,测试等完整实现过程。这个课程主要使用的环境都是在ubuntu18.04.6操作系统上进行的,主要内容如下1、 yolov8目标检测框架基本介绍2、搭建ubuntu上yolov8环境3、用roboflow或者labelme标注自己的数据集4、转换数据集 5、配置参数6、参数调节和训练7、测试自己的模型yolov8不仅仅是一个目标检测框架,也具备实例分割和图像分类的功能。让我们在cv领域多出一个非常实用深度学习算法框,本课程主要针对实例分割做自己的数据集训练,不对目标检测和图像分类训练做讲解,请同学注意一下本课程主要内容,可以先观看本课程的课程导论,了解课程主要内容和体系结构。本课程需要用到的环境:(1)ubuntu18.04系统,您也可以使用其他版本系统比如ubuntu16.04/ubuntu20.04(2)带有nvidia显卡的台式机或者笔记本,要求显卡必须>=GTX920MX以上。  

Ubuntu系统YOLOv8环境搭建与自定义数据集训练全流程指南

目标检测作为计算机视觉的核心任务,通过边界框定位与分类识别图像中的物体,其技术原理基于深度卷积神经网络对特征进行提取与回归。这项技术的核心价值在于为自动驾驶、安防监控、工业质检等场景提供自动化视觉感知能力。在实际工程应用中,选择稳定高效的开发环境与正确的工具链至关重要。Ubuntu系统凭借其出色的包管理以及对NVIDIA生态的良好支持,成为部署PyTorch等深度学习框架的首选平台。而YOLOv8作为当前先进的实时目标检测模型,以其卓越的速度-精度平衡备受青睐。本文聚焦于在Ubuntu系统上,从显卡驱动、C

weixin_31075273的博客 360

搞定系列:yolov8训练自己的目标检测模型ubuntu版

本课程将带您进入yolov8面向目标检测框架搭建环境,标注,训练,测试等完整实现过程。环境基础都是在ubuntu系统上进行教学。主要内容如下1、 yolov8框架基本介绍2、搭建ubuntu上yolov8环境3、用labelImg标注自己的数据集4、转换数据集 5、配置参数6、参数调节和训练7、测试自己的模型yolov8是yolov5团队最新佳作,是一个anchor free的框架,集成了yolov3,yolov5,yolov8框架。yolov8发布形式为cli版本,大大降低了使用难度,是目前非常优秀目标检测图像分类实例分割的框架。yolov8不仅仅是一个目标检测框架,而且集成了图像分类,实例分割。让我们在cv领域又多出一个非常实用深度学习算法框,本课程主要针对目标检测做自己的数据集训练,不对实例分割和图像分类训练做讲解,请同学中注意一下本课程主要内容,请观看本课程的课程导论,了解课程主要内容和体系结构。本课程您需要准备环境是:(1)ubuntu18.04系统,其他系统也可以(2)必须要配有nvidia显卡,可以是GTX920MX以上显卡都行,建议是RTX3060等高端显卡。

Ubuntu 22.04 从零搭建YOLOv8训练环境与全流程实战指南

深度学习模型训练的核心在于构建一个稳定、高效的GPU计算环境,其基础是CUDA并行计算平台与cuDNN加速库。它们通过提供底层硬件抽象和优化算法,使PyTorch等主流框架能够充分利用NVIDIA GPU的并行计算能力,从而极大加速模型训练过程。这一技术组合的价值在于将复杂的数学运算映射到数千个GPU核心上执行,为计算机视觉、自然语言处理等任务提供了必要的算力支撑。在目标检测这一经典应用场景中,YOLO系列模型因其出色的速度与精度平衡而备受青睐。本文聚焦于在Ubuntu操作系统上,从驱动安装、环境配置到模型

weixin_30465747的博客 245

Ubuntu18.04 搭建YOLOV4环境

下载代码,编译 git clone https://github.com/AlexeyAB/darknet cd darknet make 下载预训练权重: 验证: caozilong@caozilong-Vostro-3268:~/Workspace/yolo/darknet$ ./darknet detector test ./cfg/coco.data ./cfg/yolov4.cfg ./yolov4.weights data/dog.jpg GPU isn't used ..

tugouxp的专栏 3669

ubuntu22.04.3系统重装_yolov8的深度学习环境安装(cuda12.4)

提示Command'nvidia-smi'notfound,butcanbeinstalledwith:说明你还没有安装显卡驱动。完成后重启在输入nvidia-smi就可以看到电脑可以安装cuda的最高版本号。进入搜狗forlinux官网下载搜狗输入法,下载x86版本。查看可以安装cuda的版本(低于这个或等于这个版本都可以安装)这时如果弹出没有可用的附加驱动或附加驱动为空。这里我们选择的是8.8.1版本的。安装命令:打开终端直接输入。其它的找适合自己版本就行。我的是cuda12.4。

m0_60657960的博客 6771

ubuntu下实时查看GPU使用情况的两种方式(nvidia-smi、gpustat)及结束占用GPU进程的命令

要查看gpu占用,这里介绍两个方法,一个是官方的nvidia-smi,装完显卡驱动就能使用了;另一个是gpustat,更方便于查看gpu使用情况。

zeeq的博客 12万+

Ubuntu 22.04 搭建 yolov8 环境 运行示例代码(轨迹跟踪、过线 人数统计、目标热力图)

Ubuntu 22.04 搭建 yolov8 环境 运行示例代码(轨迹跟踪、过线 人数统计、目标热力图)

专注于AI领域前沿技术学习与分享:目标检测、图像修复、超分重建、AI工程化 2197

从零搭建YOLO实战环境:Ubuntu+PyTorch+Ultralytics,解决90%的环境报错

本文详细介绍了在Ubuntu系统上搭建YOLO实战环境的完整流程,重点解决环境配置中的常见问题。主要内容包括: 系统准备与基础依赖安装(Python3.9、编译工具等) 显卡驱动安装(推荐535.104.05版本)及冲突解决方案 CUDA 12.2和CUDNN 8.9.7的配置方法 关键组件版本推荐表(Ubuntu 20.04/22.04、PyTorch 2.2.0等) 各阶段常见报错的解决方法(驱动冲突、依赖缺失等) 文章采用分步实操方式,从系统更新到环境验证,覆盖了YOLOv8/YOLO26运行所需的所

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 969

YOLOv8 ONNX Runtime部署全攻略:跨平台推理,支持Windows_Linux(实测可用)

本文围绕YOLOv8 ONNX Runtime跨平台部署(Windows 11/Ubuntu 22.04),完成了从模型转换、环境搭建、推理代码编写,到实测验证、常见问题排查的全流程拆解,核心目标是解决“跨平台适配难、推理速度慢、部署踩坑多”三大痛点,全程实测可用,所有代码、参数均可直接复用。核心要点汇总(必记,避开所有部署坑):模型转换:固定ultralytics8.2.0、onnx。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1023

Ubuntu系统YOLOv8环境搭建与训练实战指南

目标检测作为计算机视觉的核心任务,YOLO系列算法因其实时性和准确性广受欢迎。本文以YOLOv8为例,详细介绍在Ubuntu系统上搭建训练环境的完整流程,包括Python虚拟环境配置、数据集标注规范、模型训练参数调优等关键技术环节。通过使用LabelImg标注工具和Ultralytics官方库,开发者可以快速构建自己的目标检测系统。文章特别针对实际工程中的常见问题,如CUDA内存不足、数据加载瓶颈等提供了解决方案,并分享了混合精度训练、TensorRT加速等性能优化技巧,适用于安防监控、自动驾驶等需要实时目

weixin_34335458的博客 615

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7687

YOLO26是误传?YOLOv8/v10 GPU环境搭建的正确路径

YOLO(You Only Look Once)是一类主流单阶段目标检测模型,其核心原理基于网格化预测与端到端联合优化,在实时性与精度间取得工程平衡。技术价值体现在轻量化部署、高吞吐训练及丰富生态支持,广泛应用于工业质检、智能安防、自动驾驶等场景。然而当前社区中‘YOLO26’并非真实模型版本,实为对YOLOv8/v10配置参数(如backbone_depth: 26)的误读与传播偏差。本文聚焦YOLOv8和YOLOv10两大稳定主线,系统梳理GPU驱动、CUDA Toolkit、cuDNN与PyTorch

weixin_29056701的博客 282

TouchGFX使用教程(三)

TouchGFX使用教程(三)界面事件控件修改方法图片等资源放置位置 界面事件 控件修改方法 图片等资源放置位置

yuanzhan11的专栏 6971

kaggle注册以及数据集下载全流程

kaggle注册,数据集下载及常见问题

Arriteey的博客 2万+

yolo26环境搭建

主要用于模型训练和模型转换因为我们要做边缘识别,目标是ubuntu22404系统,所以选择python10,完美适配。

qq_25212845的博客 89

接入穿山甲SDK时,Unity打Android包报错日志

SDK工程设置为Enable,项目工程设置为Disable。2、将unitypackage导入包名为:com.DefaultCompany.Myproject的另一个工程,打包报错。3、点击工程默认弹出Enable Android Auto-resolution 设置选项,点击Enable。1、新建一个空工程,设置包名为:com.ceshi.hewen,正常打包无报错,导出unitypackage。2、点击Reset to Defaults 重置参数,再点击ok关闭设置窗口。

不文不武的禾文 3582

实时手机检测模型在VMware虚拟机的部署教程

本文介绍了如何在星图GPU平台上自动化部署“实时手机检测-通用”镜像,快速搭建AI目标检测环境。该镜像基于YOLOv8等先进模型,能够实现实时摄像头画面中的手机识别与框选,适用于智能安防、设备管理及人机交互等场景的快速原型验证。

weixin_42605397的博客 256

AD | Altium Designer(原理图设计、电路仿真、PCB绘图)汉化版

Altium Designer(原理图设计、电路仿真、PCB绘图)

Qt历险记,专注Qt技术,三年医疗设备研发经验,1年机器视觉研发经验,半年柔性传感研发经验。 4162

哈工大集合论与图论(下)慕课MOOC答案

答案选自2023哈工大集合论与图论慕课,慕课的题重复率很高并且具有极高的相似性,选答案时要格外注意对比选项,能力有限答案不一定面面俱到,整理不易读者且用且珍惜。

qq_34168477的博客 2900

工控机跑AI:边缘算力在智能制造中的落地实践

工业AI并非云端大模型的简单下放,而是面向产线现场的轻量化推理能力重构。其核心在于将AI模型部署于离数据源最近的边缘设备——工控机,依托低延迟、高鲁棒、强环境适应性的硬件平台,实现视觉质检、异常检测等实时决策。关键技术支撑包括OpenVINO加速框架、AMD核显GPU推理、实时Linux内核与工业协议直连能力。相比传统云方案,它显著降低通信与运维成本,保障数据不出厂,并赋予一线工程师模型调参权。本文聚焦‘工控机+边缘算力’这一组合,详解从系统定制、驱动适配到YOLOv8工业部署的全链路工程实践。

weixin_29172963的博客 174

uniapp [全端兼容] - 实现大文件上传分片/切片+本地选择文件上传超大文件,大文件切片上传+断点续传+上传进度条+失败自动重传,支持单个/批量上传图片、视频、文档各种文件(App、小程序、H5

uniapp 分片 断点续传 大文件上传。uniapp大文件切片上传,uniapp实现大文件上传 分片上传 进度条,分片上传附件,实现大文件上传,实现分片大文件上传,Uniapp实现大文件上传 分片上传 进度条,uniapp文件分片上传,uniapp如何上传很大的文件,在选择文件后,按指定大小将文件切割成独立的文件片,并逐片上传,uniapp 微信小程序上传大文件如何切片,uniapp APP实现大文件分片上传、断点续传、秒传,解决大文件上传问题,大文件上传如何做断点续传,uniapp上传视频,Uniapp

🏆 前端领域优质创作者 1万+

WSL2 + Ubuntu22.04 搭建 YOLOv11 环境全攻略

本文记录了在Windows服务器上安装WSL2 Ubuntu 22.04并搭建YOLOv11环境的完整流程。首先确认系统版本符合要求,通过PowerShell一键安装Ubuntu 22.04;随后将WSL实例迁移至D盘;接着安装Miniconda并创建Python 3.10的Conda环境;安装对应CUDA版本的PyTorch并验证GPU可用性;最后安装YOLOv11和PyCharm IDE,配置WSL连接。文中特别指出安装过程中遇到的用户权限问题及解决方案,为初学者提供了详细的配置指导。

buuuloo0的博客 1848

基于Transformer模型实现交通流量时序预测(PyTorch版)

Transformer模型,作为一种基于自注意力机制的深度学习模型,最初在自然语言处理领域取得了突破性进展,其出色的长距离依赖关系捕捉能力使其在处理时序数据时也表现出色。将Transformer模型应用于交通流量时序预测,可以充分利用其优势,实现对交通流量更加精准、高效的预测。

时序笔记 2570

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

YOLO--WSL2 + Ubuntu22.04 搭建 YOLOv11 环境全攻略

注:作者原本使用的是 wsl --install 这条命令,但是安装的是最新版的 Ubuntu24.04 ,使用命令 wsl --unregister Ubuntu 卸载24.04,然后重新执行上面这条命令就可以了。注:这里作者遇到了一个问题,第四步进行安装Miniconda时是在root用户下安装的,不是一开始作者输入的username,导致Miniconda只装在了root下面。如图,我这台服务器的版本是22H2。点击右下角的解释器:/usr/bin/python3,选择添加新的解释器,选择 WSL。

qq_25194681的博客 2071

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

上一篇: C++调用ffmpeg解复用、解码案例
下一篇: 人脸识别face_recognition库环境搭建
码农诗人
博客等级 码龄11年 986粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值