在Ubuntu系统从0搭建yolo深度学习环境

ubuntu系统—yolov5环境配置及实践应用 :显卡RTx3060, CUDA, cudnn, pytorch对应版本安装, yolov5实践应用(保姆级教程) 本文主要总结了 yolov5 环境配置,从显卡安装,到CUDA, cudnn , pytorch 对应版本安装, yolov5环境安装, 工程实践应用, 希望有用。文章中参考了很多大佬的文章,图片和内容若有相同之处,纯属巧合,可连续小编删除修改。 阅读详情
AI摘要

本文介绍在Ubuntu系统从零搭建YOLO深度学习环境的步骤。先下载并安装nvidia驱动,包括查看显卡型号、下载对应驱动、禁用nouveau驱动等;接着安装cuda和cuDNN,需设置环境变量并进行安装验证;最后搭建yolo环境,创建conda环境,下载解压yolov5,安装依赖包并训练测试。

1. 下载nvidia驱动

 查看显卡型号:

lspci | grep -i vga

将终端代号输入:https://admin.pci-ids.ucw.cz/mods/PC/10de?action=help?help=pci ,可得到具体显卡型号。

我的是getforce RTX 4080

下载对应驱动:https://www.nvidia.cn/drivers/lookup/

点击查找,查看对应驱动版本。我的是570

我没有采取下载下来再手动安装的方式,手动安装时禁用图形界面一直出问题。

2. 安装nvidia驱动

安装相关依赖

 sudo apt-get install python3-pip
 sudo apt-get install python3-pip
sudo apt-get install build-essential libglvnd-dev pkg-config
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

运行lsmod | grep nouveau,若有输出,则进行禁用。

禁用nouveau驱动:

在/etc/modprobe.d/blacklist.conf后添加:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

然后更新:

sudo update-initramfs -u

电脑重启

运行lsmod | grep nouveau,若无输出,则禁用成功。

配置环境变量:

 sudo nano ~/.bashrc

在末尾添加:

 export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
 export LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH
 source ~/.bashrc

添加nvidia ppa源:

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

安装对应驱动:

 sudo apt install nvidia-driver-570

重启系统。

检测安装状态:nvidia-smi

2. 安装cuda

进入官网,选择对应版本:CUDA Toolkit - Free Tools and Training | NVIDIA Developer

下载:可以将链接复制到浏览器中下载

赋予权限,运行:sudo ./cuda_12.8.1_570.124.06_linux.run

终端一直没反应可以拉一下框,可能是显示不全。

光标停留在driver那行,按回车取消下载driver。因为driver之前已经安装过了。

选择install回车。

检查是否安装成功:

cat /usr/local/cuda/version.txt

如果找不到文件的话,路径下存在version.json也可以。

设置环境变量:

在/home/priscilla/.bashrc末尾添加:注意更改为实际文件与实际路径。

 export PATH=/usr/local/cuda-12.8/bin${PATH:+:${PATH}}
 export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

保存退出,终端运行:source ~/.bashrc

终端运行:nvcc -V:

说明安装成功。

3. 安装cuDNN

进入官网:cuDNN 9.2.0 下载 | NVIDIA 开发者,选择对应版本。可能需要注册,填信息即可。

使用官网下面的安装instructions:

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

 安装验证:

cp -r /usr/src/cudnn_samples_v9/ $HOME

cd $HOME/cudnn_samples_v9/mnistCUDNN

make clean && make

在执行时出现freeimage找不到

安装:

sudo apt-get install libfreeimage3 libfreeimage-dev

重新make clean && make

运行:

 ./mnistCUDNN

 出现test passed! 表示安装完成。

4. 搭建yolo环境

安装conda并创建env=yolov5 的conda环境

conda create --name yolov5

conda activate yolov5

官网下载的yolov5-6.2,解压: tar -xzvf yolov5-6.2.tar.gz

赋予可执行权限:

 sudo chmod 777 -R yolov5_v6.2/

安装相关依赖包:

pip install -r requirements.txt --user -i https://pypi.tuna.tsinghua.edu.cn/simple

训练测试:

python train.py

Ok!

ubuntu20部署yolov5环境 详细版 pytorch 详细的介绍ubuntu20配置yolov5环境 阅读详情

相关推荐

Ubuntu环境下实现Yolo,CPU+GPU

经过将近一周的折腾终于搞定YOLO的环境配置,分享下一点经验心得。 1. 硬件: CPU:I5 GPU:NVIDIA 1050 初始系统Win10。 2. 环境配置: Ubuntu 19.1 由于YOLO框架 Darknet是基于CUDA,C++,最直接和方便的方式还是使用Linux系统来实现。(原作者也在官网声明了只在LInux和Mac系统中测试过)。 最开始曾经看过一篇...

qq_41726466的博客 1850

【基于Ubuntu下Yolov5的目标识别】保姆级教程 | 虚拟机安装 - Ubuntu安装 - 环境配置(Anaconda/Pytorch/Vscode/Yolov5) |全过程图文by.Akaxi

【基于Ubuntu下Yolov5的目标识别】保姆级教程 | 虚拟机安装 - Ubuntu安装 - 环境配置(Anaconda/Pytorch/Vscode/Yolov5) |全过程图文by.Akaxi

Akaxi的博客 4万+

Ubuntu系统下YOLOv8环境搭建与模型训练全流程实战指南

目标检测是计算机视觉领域的核心任务之一,其原理是通过算法自动识别图像或视频中的特定物体并定位其位置。随着深度学习技术的发展,以YOLO系列为代表的单阶段检测器因其在速度与精度间的优异平衡,在工业界和学术界获得了广泛应用。YOLOv8作为该系列的最新版本,集成了训练、验证、部署的全流程,其技术价值在于极大地简化了从模型开发到实际应用的工程门槛。在应用场景上,它广泛适用于智能安防、自动驾驶、工业质检和医疗影像分析等多个领域。本文聚焦于在Ubuntu操作系统上,从零开始完成YOLOv8的完整环境配置与模型训练,涵

weixin_31971181的博客 318

YOLOv10原理与实战训练自己的数据集

YOLOv10是最近提出的YOLO的改进版本。在后处理方面,提出了一致性双重分配策略用于无NMS训练,从而实现了高效的端到端检测。在模型架构方面,引入了全面的效率-准确性驱动模型设计策略,改善了性能-效率权衡。本课程讲解YOLOv10的论文、网络架构等原理并解析关键代码,并进行训练自己数据集的项目实战。本课程将手把手地教大家使用labelImg标注和使用YOLOv10训练自己的数据集,完成一个多目标检测实战项目,可检测图像和视频中的足球和梅西两个目标类别。  本课程分别在Windows、Ubuntu和阿里云免费GPU算力平台上做手把手的项目操作演示。GPU免费算力的领取方式和阿里云平台上的项目实战操作流程可见课程视频。课程项目内容包括:安装软件环境(Nvidia显卡驱动、cuda和cudnn)、安装PyTorch、安装YOLOv10、使用labelImg标注自己的数据集、准备自己的数据集(自动划分训练集和验证集)、修改配置文件、训练自己的数据集、测试训练出的网络模型和性能统计。 课程还提供PySide6开发的YOLOv10的可视化界面代码并进行了操作演示。

Darknet yolo 环境搭建以及训练测试自己的数据集

Darknet yolo环境搭建Darknet是一个c语言实现的神经网络框架,它运行速度快,易安装,支持CPU和GPU两种模式。 Yolo是运行在Darknet上的一个神经网络,二者搭配一起使用。在Ubuntu下依次输入以下命令 即可下载Darknetgit clone https://github.com/pjreddie/darknet cd darknet make接下来下载权重文件wget

sinat_37196107的博客 1万+

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

GraspNet部署

首先,确保你的系统已经安装了所有必要的依赖项,包括 CUDA 和 cuDNN。如果你还没有安装 CUDA 和 cuDNN,可以参考 NVIDIA 官方文档进行安装。,执行代码:python main_yoloWorld_sam.py 弹出3d窗口按q执行。为了更好地管理 Python 环境,建议使用 Miniconda 或 Anaconda。根据前面的推荐配置,我们将创建一个新的 Conda 环境,并安装所需的软件版本。下面为YOLO-World + SAM+Graspnet项目,可直接跑通。

Adoreuu的博客 229

搭建YOLO开发环境(Ubuntu系统、Python3、TensorFlow1.15版本)

前言 基于YOLO进行物体检测、对象识别,先和大家分享如何搭建开发环境,会分为CPU版本、GPU版本的两种开发环境,本文会分别详细地介绍搭建环境的过程。 主要使用TensorFlow1.15、opencv-python3.4.0、keras2.1.5、Pillow、matplotlib等依赖库。 搭建环境参数 系统:Ubuntu系统 Python版本:Python 3.5或以上 深度学习框架:TensorFlow 1.x 说明:1)关...

黎国溥 3184

【深度学习】YOLO本地环境搭建

本文详细介绍了YOLO目标检测系统的硬件配置要求、软件环境搭建和框架选择建议。硬件方面分为最低可用、推荐配置和工业级三档,重点强调GPU对训练的重要性。软件环境部分提供了Windows/Ubuntu/macOS三大系统的详细安装步骤和验证方法,包括Python、CUDA、核心依赖库等安装指南。框架选择部分对比了PyTorch和TensorFlow的优缺点,推荐新手使用PyTorch+Ultralytics库。最后提供了三个系统的一键安装脚本,帮助用户快速搭建YOLO开发环境,并给出了常见问题的解决方案。

棒棒的皮皮 1857

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

版本匹配是核心:Ubuntu 22.04 + CUDA 12.2 + PyTorch 2.2.0 + Ultralytics 26.0.0是稳定组合,避免版本混搭导致90%的环境报错;虚拟环境必用:用Python3.9虚拟环境隔离依赖,避免全局环境冲突;分步验证:每一步安装后都验证(如nvidia-smi、nvcc -V、torch.cuda.is_available()),提前发现问题;报错优先查依赖:90%的YOLO环境报错都是「依赖缺失/版本不兼容/路径未配置」,按本文报错解决方案可快速解决。

2601_94871597的博客 228

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)-附件资源

Ubuntu20.04 配置Yolov4(安装OpenCV,配置环境)-附件资源

Ubuntu 16.04深度学习环境搭建

文章目录Ubuntu 16.04深度学习环境搭建所需软件查看Linux系统版本信息:NVIDIA驱动安装cuda9.0添加环境变量Cudnn7.0Anaconda3.5.0.0修改pip源Tensorflow1.8 Ubuntu 16.04深度学习环境搭建 所需软件 NVIDIA驱动 CUDA9.0 CUDNN7.0 Anaconda3.5.0.0 Tensorflow1.8 ...

zhienchen的博客 4161

人工智能渗透测试:自动化安全评估

渗透测试认证的价值包括提高可信度和技能水平,并帮助客户确保由经过认证的个人对其系统进行全面的手动调查。B2B 交互变得越来越复杂,特别是功能丰富的超级应用程序,需要采取强有力的安全预防措施,而自动化渗透测试应用程序则是一种未被发现的武器。渗透测试中的人工智能通过提高效率、自动收集信息、发现隐藏的漏洞、开发个性化攻击和减少误报来提高 B2B 集成的安全性。这包括风险简报、补救建议和战略建议。渗透测试由五个阶段组成,是网络安全中的关键防御措施,它模拟现实世界的攻击,以识别系统缺陷并在漏洞被利用之前解决它们。

weixin_48967543的博客 2362

ubuntu18.04 Yolo目标检测 darknet环境搭建

Yolo训练环境搭建 (一)GPU环境安装 1) 安装NVIDIA显卡驱动 两种方法: a)使用Ubuntu软件仓库中的稳定版本安装 具体方法为: 在终端输入:ubuntu-drivers devices,得到有关本机显卡其驱动的相关信息,如图所示: 在这里插入图片描述 可以看到推荐的版本号是:nvidia-driver-470 终端输入 sudo ubuntu-drivers autoinstall ##自动安装推荐版本 sudo apt install nvidia-xx

m0_60594197的博客 3427

ollama服务暴露公网?三步搞定Nginx反向代理配置(避坑指南)

本文详细介绍了如何通过Nginx反向代理安全地将Ollama服务暴露到公网,避免直接修改OLLAMA_HOST带来的安全隐患。文章提供了从SSL证书部署到高级安全加固的全流程实战指南,包括IP白名单、基础认证、速率限制等企业级安全措施,帮助用户实现安全可靠的外部访问。

wood5的博客 177

LaTeX公式转Word竟这么简单?Python三行代码实现学术论文格式无忧

本文介绍如何利用Python的latex2word库,仅需三行代码即可将LaTeX数学公式精准转换为Word原生Office Math对象,解决学术写作中LaTeX与Word格式割裂的难题。该方法支持批量处理、格式保真,并能与Markdown、Jupyter Notebook等工具集成,构建自动化写作流程,实现学术论文格式无忧。

qsc90123456的博客 295

二、YOLO训练与GPU识别的环境搭建

首先要安装好YOLO,再进行下面的GPU识别与训练环境的搭建。 如果还未安装YOLO的,请先参考下面链接进行安装: https://blog.youkuaiyun.com/yumening77/article/details/97133794 以下环境搭建基于ubuntu系统,主要分为三个步骤: 显卡驱动的安装 CUDA的安装 CUDNN的安装 修改makefile文件 ...

胸毛飘荡的博客 3607

5种主流触觉传感器对比:GelSight、DIGIT、Taxim、GelSlim和TACTO怎么选?

本文深度对比了GelSight、DIGIT、Taxim、GelSlim和TACTO五种主流触觉传感器的技术原理与应用场景。针对机器人及VR项目的选型需求,文章从光学与电子传感的技术分野出发,分析了各传感器在分辨率、响应速度、集成难度和成本上的核心差异,并提供了从需求出发的实战选型决策框架,帮助开发者找到最适合的触觉解决方案。

weixin_29268637的博客 695

新手友好!YOLO11深度学习环境快速搭建

本文介绍了如何在星图GPU平台上自动化部署YOLO11镜像,快速构建目标检测开发环境。无需手动配置CUDA、PyTorch等依赖,开箱即用支持Jupyter Lab与SSH双访问,典型应用于图像中车辆、行人等目标的实时检测与标注,显著降低新手入门门槛。

weixin_32102617的博客 638

【无机纳米材料科研制图——OriginLab 0205】Origin对BET吸附/脱附曲线及孔径分布制图...

此篇,我们来分享如何对BET数据进行处理和制图。 一、等温吸脱附曲线绘制 1)找到等温吸脱附文件。 一半来说,对一个样品测一次BET,会产生很多数据,具体因仪器而异。我这里的数据主要有两个文件夹,一个脱附,一个吸附,吸附文件夹中多了一个等温吸脱附的文件夹。而这...

XD_Yangf的博客 803

ENVI5.6+SARscape实战:基于哨兵一号的PS与SBAS时序InSAR地表形变监测全流程解析

本文详细解析了使用ENVI5.6和SARscape软件基于哨兵一号数据进行PS与SBAS时序InSAR地表形变监测的全流程。从数据获取、预处理到PS-InSAR和SBAS-InSAR处理,提供了实用技巧和优化建议,帮助用户高效完成地表形变监测任务。

weixin_29245767的博客 1153

Ubuntu 20上YOLO11环境配置教程

详细介绍YOLO11环境配置过程。

daniu2007的专栏 985

vue3 - 高德地图定位出错Get ipLocation failed.Geolocation permission denied.(info: “FAILED“ | status: 0)报错解决!

vue3,nuxt3,高德地图,定位,位置,报错,AMap.Geolocation,解决报当前定位失败,高德地图H5 定位失败报错,web网页网站,报错详细解决教程,Get ipLocation failed.Geolocation permission denied.,高德地图定位报错info: "FAILED",高德地图status: 0,已经是https了还是报错,确保了浏览器位置已经开了,手机定位也开了,没解决,H5页面在ios的浏览器上使用 高德地图 报当前定位失败Geolocation,移动端设

✅ 精选推荐文章 6771

YOLO入门实操(三):手把手搭建YOLO环境(Windows/Linux双版本,避坑指南)

本文手把手指导YOLO目标检测算法在Windows和Linux系统下的环境搭建,重点适配YOLOv5、v8、v11版本。从显卡驱动安装、Anaconda配置、Python虚拟环境创建到PyTorch和Ultralytics框架的安装,提供详细步骤和常见问题解决方案。特别强调GPU版本的安装流程,包括CUDA版本匹配、环境变量配置等关键环节,并给出验证环境是否成功的测试方法。全文采用新手友好式讲解,帮助深度学习入门者快速搭建YOLO运行环境,为后续模型训练和应用部署奠定基础。

黑不拉几的小白兔和你一起努力 3199

【人工智能的数学基础】最优传输(Optimal Transport)问题与Wasserstein距离

代表两堆石子,则问题等价于如何移动一堆石子,通过最小的累积移动距离把它堆成另外一堆石子。的不同位置分配的值。为离散型概率分布,则该优化问题可以表示为矩阵形式。表示寻找总运输成本最小的方案。放大后的上确界不会小于原来的上确界,因此不妨取。具有相同的概率分布。是概率分布,因此积分可以写作采样形式。描述了一种可行的运输方案,表示应该从位置。则最优传输问题的目标函数可以用列向量。对于一个线性规划问题,总可以写出其。的所有可能联合分布的集合,下确界。其中矩阵的每一行代表概率分布。表示寻找使得目标函数最大的。

AI天才研究院 6328

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

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

ubuntu16.04安装及深度学习环境搭建

0.Ubuntu下的深度学习环境配置 https://blog.youkuaiyun.com/u011338112/article/details/82107332 1.ubuntu16.04安装及深度学习环境搭建(推荐) https://blog.youkuaiyun.com/h19930329/article/details/82534871 2.Ubuntu16.04系统GPU深度学习环境搭建 https...

fangyan的专栏 675

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

下一篇: 相机内参原始及裁剪、缩放后的理论值计算
Codieyoung
博客等级 码龄6年 55粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Codieyoung

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值