(0基础)Yolov8环境搭建与初步训练模型

超详细YOLOv8目标检测全程概述:环境、训练、验证与预测详解 这篇博文提供了一个关于使用YOLOv8进行目标检测的全面指南,包括环境搭建、模型训练、验证和预测的详细步骤,以及如何解释训练过程中生成的各种图表和数据。整篇文章为读者提供了一个关于如何利用YOLOv8进行目标检测的实践指南,从环境搭建到模型部署,再到结果分析,每一部分都给出了详细的步骤和解释。此外,还有对于模型输出的解释,帮助读者更好地理解和使用YOLOv8模型。 阅读详情

1.安装Anaconda

基本操作,各位熟悉的同学可以直接跳过

可以选择从官网或者国内镜像网站下载(建议国内镜像)。前者因为各种原因,速度一般非常慢。国内一般选择后者镜像下载。
(1)官网,进去都是英文,不懂直接点翻译。

Free Download | Anaconda

(2)国内镜像源。这里提供的是清华大学开源镜像网站。

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

(看准最新日期下载最新版,再看文件名下载相应系统的对应版本,一般看准windows和x86_64还有exe的版本就可以了)

安装时要记住安装目录!后面要用到!

安装完后会出现这两个

一般我们只用下面的Anaconda Powershell Prompt进行命令行操作即可。

2.安装PyCharm

进入网址:Download PyCharm: Python IDE for Professional Developers by JetBrains

点击下面的PyCharm社区版进行下载(专业版免费30天,之后需要付费才可使用,不过你可以进行学生认证来获得免费使用权限)

3.进入Yolov8官网查看中文官方文档

主页 - Ultralytics YOLOv8 文档

官方文档非常详细,感兴趣的同学可以直接查看官方文档进行学习

4.开始配置Anaconda虚拟环境

打开Anaconda Powershell Prompt,输入以下内容,创建一个名叫Yolov8的Python3.10虚拟环境

conda create -n yolov8 python=3.10

然后输入以下内容,下载换为国内镜像源,加快下载速度。

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

接着输入以下,进入到刚刚创建的虚拟环境

conda activate yolov8

再输入以下,进行yolov8相关包的安装

pip install ultralytics yolo

如果你的电脑没有GPU,即显卡,那么你训练时候将启动CPU,即处理器,到这就已经完成了环境搭建。

这里暂时不知道AMD卡的GPU该怎么配置,如果你是AMD卡的用户,请另找方法。

如果你电脑有Nvidia卡GPU,那么继续以下操作来启用gpu,加快训练速度。

仍在刚刚的那个环境下,输入以下内容,卸载原来的pytorch。

pip uninstall torch torchvision torchaudio

参考下面链接文章进行pytorch的gpu版本安装,PyCharm的部分可以不参考文章内的方法,如今pycharm能直接支持Anaconda的虚拟环境导入。

记住!安装里面的命令一定要在启动 conda activate yolov8 后在虚拟环境里操作!不然虚拟环境就没有安装上pytorch了!

而且cuda版本不要下载超过pytorch所给的版本,pytorch不一定支持最新版本,不用下载那么新。

卸载旧版本cuda:

cuda 和 cudnn 库的卸载与安装 - 知乎 (zhihu.com)

安装新版本cuda(不用下载最新版本,可以跟下篇pytorch安装的文章交叉看,先看torch对应版本)

Windows10系统pytorch、cuda11.0、cuDNN安装_cuda版本建议安装最新的吗-优快云博客

安装pytorch参考(如果pytorch没有你对应的cuda版本,直接改所给下载命令中给的版本号,比如下载给的是118,我的运行版本cuda是11.2,就把118改为112)

Pytorch环境详细安装教程【Win10+CUDA升级11.6+cudNN+Anaconda3虚拟环境+pycharm】_cuda11.6对应的cudnn-优快云博客

验证成功(虚拟环境里):

输入

import torch
torch.cuda.is_available()

显示true,则表示你的gpu可以用于训练。 

5.yolov8模板下载

参考文章:windows使用YOLOv8训练自己的模型(0基础保姆级教学)_windows10使用yolov8常见问题-优快云博客

下载所给模板:文件 (lanzout.com) 

将该文件解压到一个不带任何中文的路径里,比如

注意:由于数据集很简略,所以效果很可能不好。

5.Pycharm解释器配置

注意:pyChram有自带汉化,感兴趣的同学可以进行搜索。

 打开pycharm,进入项目

选择解释器,启用我们配置好的虚拟环境。

这里你的conda可执行文件如果一开始没有的话,找到你安装anaconda的目录

有些同学的可执行文件的名字可能为 _conda.exe,这导致你在外面看着确实有执行文件,但pyCharm在进入到anaconda的安装目录时却无法选择这个exe文件。这时候直接重命名_conda.exe为conda.exe,pyCharm就可以选中这个文件了。

选中之后点击 使用现有环境

这样解释器就选择好了。用这个方法之后的python终端就不会是直接打开cmd了,而是打开anaconda prompt并进入对应的虚拟环境,方便操作。

6.修改模板内容

 进入对应位置,修改训练集、测试集路径

7.开始训练

启动train.py

如果出现进度条不断刷新,那就是成功进入训练。

默认参数是训练100次,慢慢等待。

8.用训练得到模型进行预测

打开模型训练后得到的 runs文件夹,找到训练得到的模型

修改predit.py中所调用的模型,对所选图片进行预测

运行predit.py

按照所给打印内容,发现没有检测到有猫,输出的结果图片存放在下面打印的路径

没有检测到,所以没画框(数据集太简陋了,效果不好)

9.自己制作数据集

数据集数量越大,内容越复杂,则检测效果越好

使用labelimg制作数据集

参考文章:标注工具 labelImg 的下载安装及使用_labelimg下载-优快云博客

参考文章:yolo学习1:怎么用labelimg创建自己的yolo数据集_labelimg yolo-优快云博客

YOLOv8技术详解:革命性的目标检测算法 YOLOv8作为YOLO系列的最新力作,在保持高速度的同时,实现了更高的检测精度与灵活性。它的创新设计与多样化的应用,使得YOLOv8在学术研究和工业实践中都有着广泛的前景。无论是对新手还是资深研究者,YOLOv8都是一个值得深入探索的目标检测算法。 阅读详情

相关推荐

YOLOv8 从环境搭建到推理训练

yolov8从环境搭建到推理训练(超级详细)

不配做码农的博客 4万+

YOLOV8目标识别——详细记录从环境配置、自定义数据、模型训练到模型推理部署

详细记录YOLOv8目标检测算法,从数据收集、环境配置、模型训练、模型部署,保姆级教程

知来者逆的博客 5万+

YOLOv8环境搭建+训练自己的数据详细项目

直接按照路径会有问题,找到自己 requirements.txt 文件路径,我这里是pip install -r D:\ultralytics-main\ultralytics-main\requirements.txt。首先去自己的anaconda的安装的envs(虚拟环境),在导航栏输入cmd,进入命令窗口。到官方网站下载yolo模型 ,下载好后解压,里面有个文件requirements.txt。然后安装ultralytics ,这是必须的。

m0_63172128的博客 2万+

YOLOV8模型训练+部署(实战)

YOLOV8模型改进点简介、模型转ONNX以及TRT engine、python版本TRT推理、C++版本TRT推理详解

AI小花猫的博客 7万+

超详细YOLOv8实例分割全程概述:环境、训练、验证与预测详解

这篇博客提供了一个全面的指南,介绍了如何使用 Ultralytics YOLOv8-seg 系列模型进行对象检测和分割任务。内容从环境搭建、模型选择、训练、验证到预测的完整流程都有详细说明。为想要使用 YOLOv8-seg 系列模型的开发者提供了一站式的解决方案。它不仅涵盖了从环境配置到模型部署的详细步骤,还解释了如何解读和使用模型输出,使得用户能够根据自己的需求选择合适的模型,并能够有效地训练和评估它们。

CDBmax的博客 6万+

超详细YOLOv8姿态检测全程概述:环境、训练、验证与预测详解

本篇博客详细介绍了使用YOLOv8-pose进行姿态估计的全过程,包括不同版本模型的性能比较、训练与验证步骤,以及预测代码的实现。它对模型参数、训练过程和输出结果进行了解释,同时提供了详细的配置文件示例和标签数据格式说明。此外,还演示了如何使用预训练模型进行图像预测,并如何处理和理解预测结果。最后,它还讨论了如何评估和比较不同模型的性能。如果有哪里写的不够清晰,小伙伴本可以给评论或者留言,我这边会尽快的优化博文内容,另外如有需要,我这边可支持技术答疑与支持。

CDBmax的博客 3万+

YOLOv8超详细环境搭建以及模型训练(GPU版本)

YOLOv8超详细环境搭建,以及以NEU-DET数据集为为例进行模型的训练

2401_85556416的博客 3万+

超详细||YOLOv8基础教程(环境搭建,训练,测试,部署看一篇就够)(在推理视频中添加FPS信息)

2. 安装ultralytics(YOLOv8改名为ultralytics)这里有两种方式安装ultralytics3. 安装wandb登录自己的wandb账号。

liuzifu123的博客 2万+

YOLOv8教程系列:一、使用自定义数据集训练YOLOv8模型(详细版教程,你只看一篇->调参攻略),包含环境搭建/数据准备/模型训练/预测/验证/导出等

YOLOv8教程系列:一、使用自定义数据集训练YOLOv8模型(详细版教程,你只看一篇->调参攻略),包含环境搭建/数据准备/模型训练/预测/验证/导出等

weixin_45921929的博客 24万+

yolov8的学习之旅(环境配置,模型训练,模型使用,模型部署)

yolov8的使用,包括环境配置,模型训练,模型使用,模型部署

pai_da_xing8的博客 2814

YOLOV8训练模型下载

1、但是由于YOLOV8训练模型都在Github上,国内用户访问速度上有限制,而我们下载的时候经常性几个小时都下不下来。脚本文件就会自动给你下载,你就可以解放双手和眼睛了,等着它慢慢下完即可。2、进入之后点击中文,就进入ultralytics中文文档。2、接下来就可以看到YOLOV8的模型,按需下载就行了。4、cmd命令进入脚本文件所在目录,输入如下命令。1、选择我们需要的模型,我这里选择YOLOV8。1、github上yolo的地址为。3、脚本文件和txt放在任意目录。3、我们点击模型,进入模型页面。

林深时见鹿 2万+

超详细YOLOv8图像分类全程概述:环境、训练、验证与预测详解

总结来说,该内容提供了一个完整的YOLOv8项目运行指南,包括环境搭建、数据集准备、训练、验证和预测过程的详细说明,以及各个阶段所需参数的详细列表和解释。这为需要进行YOLOv8训练图片分类任务和部署的开发人员提供了一个相对较为详细的参考。希望大家能够喜欢,如果感觉哪里写的不清楚,可以留言,我这边会积极补充。

CDBmax的博客 4万+

详解YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署

YOLO(You Only Look Once)系列算法因其高效、准确等特点而备受瞩目。由2023年Ultralytics公司发布了YOLO的最新版本YOLOv8是结合前几代YOLO的基础上的一个融合改进版。本文YOLOv8网络结构/环境搭建/数据集获取/训练/推理/验证/导出/部署,从网络结构的讲解从模型的网络结构讲解到模型的部署都有详细介绍,同时在本专栏中还包括YOLOv8模型系列的改进包括个人提出的创新点,传统卷积、注意力机制、损失函数的修改教程,能够帮助你的论文获得创新点。

Snu77的博客 8万+

yolov3模型训练——使用yolov3训练自己的模型

本文主要讲述了在Windows10环境下使用yolov3训练模型的具体步骤 本文主要包括以下内容:一、程序下载与准备(1)yolov3下载(2)训练集文件夹创建(3)预训练权重下载二、环境搭建(1)pytorch安装(2)将pytorch应用到工程(3)requirements中的依赖包安装(4)环境搭建可能遇到的问题三、数据集制作四、yolov3模型训练(1)修改数据配置文件(2)修改模型配置文件(3)train.py主函数修改(4)模型训练可能遇到的问题五、测试结果(1)图片测试步骤 软件准备:anac

thy0000的博客 4万+

树莓派安装snowboy

1、树莓派换源 参考链接:https://blog.youkuaiyun.com/qq_43556844/article/details/113615915 2、更新pip3 参考链接:https://blog.youkuaiyun.com/qq_43556844/article/details/113616214 3、存取麦克风 我们使用PortAudio作为音频输入/输出的跨平台支持。我们还使用sox作为快速实用程序来检查麦克风设置是否正确。 sudo apt-get install python-pyaudio python

qq_43556844的博客 1923

Windows系统监控实战:Grafana+Prometheus+node_exporter保姆级配置指南(含常见问题解决)

本文提供了一份详尽的Windows系统监控实战指南,详细讲解了如何从零部署Grafana、Prometheus和node_exporter(实际为windows_exporter)监控栈。内容涵盖核心组件认知、分步配置解析、高级生产环境考量,并重点针对配置过程中常见的“No Data”问题提供了系统性的排查手册,旨在帮助用户快速搭建稳定可靠的系统资源监控平台。

weixin_29197835的博客 1008

YOLOv8、YOLOv10、YOLO11环境搭建、创建数据集、训练推理教程(超级详细)

YOLOv8、YOLOv10、YOLO11使用教程,适合和我一样的小白

我的青春一去不复返 9489

从零到一:Mapviz实战部署与多源数据可视化全解析

本文详细解析了Mapviz在机器人开发中的实战部署与多源数据可视化应用。从安装配置、卫星地图接入,到GPS轨迹、相机图像与激光雷达点云的融合显示,提供了完整的操作指南。针对ROS1与ROS2环境的选择与迁移给出了明确建议,并分享了坐标系对齐、数据同步等常见问题的避坑方案,帮助开发者高效构建室外机器人的“上帝视角”调试平台。

weixin_29230773的博客 252

搭建YOLOv10环境 训练+推理+模型评估

本文将详细介绍跑通YOLOv10的流程,并给各位提供用于训练、评估和模型推理的脚本。

Dora_blank的博客 1万+

从编解码芯片看Tesla T4的隐藏实力:双NVDEC如何实现70路1080P解码?

本文深入剖析了英伟达Tesla T4显卡的隐藏实力,重点解读其独特的双NVDEC硬件解码器设计如何突破性能瓶颈。通过分析Turing架构、对比HEVC/H.264解码差异,并结合驱动与SDK优化,揭示了实现高达70路1080P视频流并发解码的原理与实战配置,为云游戏、直播转码等高并发场景提供高效解决方案。

weixin_29209801的博客 485

保姆级教程:用DaVinci Configurator & Developer从零搭建AUTOSAR OS(TC2xx三核实战)

本文提供了一份详细的AUTOSAR OS配置指南,使用DaVinci Configurator和Developer工具从零开始搭建Infineon TC2xx三核系统。涵盖多核配置协同逻辑、版本兼容性陷阱及验证错误的解决方案,帮助开发者在3小时内构建可运行的多核OS框架。

weixin_33940469的博客 313

【YOLOV8】YOLOV8模型训练train及参数详解

训练深度学习模型涉及为其提供数据并调整其参数,以便它能够做出准确的预测。Ultralytics YOLOv8 的训练模式专为有效、高效地训练目标检测模型而设计,充分利用现代硬件的能力。本指南旨在涵盖使用 YOLOv8 强大功能集训练自定义模型所需的所有细节,帮助你快速入门。

码农努力学习 1万+

OD图 arcgis曲线制作插件 od图曲线 路径图曲线制作插件 航线图曲线制作插件

在ArcGIS 10.2 中导入节点数据,打开插件,选择输入起始节点和目标节点的节点文件Point,以Name字段(地名)为连接线的起始字段和目标字段,(Input Table File)选择连接关系表格SDLine.csv,(Origin Column 和 Destination Column)为起始节点和目标节点,(Output Path)为输出路径,应选择.gdb数据库路径,否则容易报错,(Chord Coefficient)为连线的曲率,数值越大,曲率越高。运行环境:ArcGIS10.2。...

JData_Engineer的博客 2670

yolov8训练自己的数据集(简单最快上手版)

该文档也包含详细的安装、训练、测试等教程。本篇文章旨在帮助新手快速上手使用YOLOv8进行训练自己特定的数据集。

weixin_46446479的博客 2万+

【异常】Cursor编辑器 “Taking longer than expected...“ 报错全链路排查与解决方案

该提示并非传统的程序崩溃或语法报错,本质是Cursor编辑器的超时预警机制——当核心任务(云端AI推理请求、本地项目索引等)的执行耗时超出系统预设阈值时,触发的用户告知类提示,核心诱因是任务执行全链路出现阻塞或性能瓶颈。以下方案按排查优先级从高到低排序,覆盖从快速急救到根因根治的全流程,可按步骤逐步验证解决。针对大仓库、多依赖项目的索引超时问题,核心是通过规则过滤无效文件,从根源降低索引负载。

奶爸的编程之路,也就一周冷个三天 3101

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: 数学建模快速入门资料总结
下一篇: 解决Yolov8中,分割数据集与检测数据集混合的问题(Polygon与Box标注混杂在一个数据集)
Jenlibein
博客等级 码龄4年 187粉丝 27原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值