首页 > 其他分享 >yolov8从零开始到训练自己的数据集,保姆式教学文档,适合初学者

yolov8从零开始到训练自己的数据集,保姆式教学文档,适合初学者

时间:2024-06-17 21:57:48浏览次数:17  
标签:yolov8 文件夹 初学者 AnaConda 软件 安装 下载 保姆式

 1. 搭配yolov8环境

1.1  下载Conda并且搭配虚拟环境

1.1.1 Conda的作用

       Conda是一个开源的软件包管理系统和环境管理系统,主要用于安装多个版本的软件包及其依赖关系,并能在不同环境间轻松切换。其作用在于为开发者提供一个统一的平台来管理项目的依赖关系和环境,确保每个项目的运行环境保持纯净且相互隔离,从而提升开发效率和项目稳定性。AnaConda支持多语言和跨平台操作,是数据科学和机器学习领域的首选工具之一。

1.1.2 下载AnaConda软件

        AnaConda软件能提供conda的环境,因此需要提前下载该软件提供Conda环境Download Anaconda Distribution | Anaconda(官方下载地址),下载步骤地址和下载步骤如下所示。

   AnaConda 下载地址

https://www.anaconda.com/download

(1)打开网址

      打开软件下载的官方网址后,可以发现,该网址需要提供Email信息,如图1.1所示我们可点击红色区域的跳过注册的方式,跳过该环节。

图1.1 官方下载跳过注册环节图

(2)下载AnaConda的exe文件

在跳过注册过程完成后,页面就自动跳转到图1.2所示的界面,在不同的电脑操作系统会有不同的版本,因此需要选择对应的版本,点击Download按钮下载相应的exe文件。

图1.2 下载AnaConda的exe文件

(3)安装AnaConda软件

        安装步骤1,点击下载完成后的exe文件图标,并且以管理员身份运行该文件,得到安装界面如图1.3所示,点击Next按钮进入下一步。

图1.3 安装AnaConda的步骤1

        安装步骤2,在上一步完成后,出现图1.4的安装提示界面时,点击我同意(I agree)按钮进入下一步。

图1.4  安装提AnaConda的步骤2

安装步骤3,出现图1.5的安装提示界面时,先点击Just Me按钮,然后再点击Next按钮。

图1.5 安装AnaConda的步骤3

安装步骤4,选择合适的安装路径,不要放置在C盘,同时为了放置安装过程中报错,在安装路径中尽量不要出现中文,笔者这里在电脑D盘上新建了一个Anaconda文件夹,并设置其为安装路径(也可以根据自己需要设置对应的路径)。

图1.6 安装AnaConda的步骤4

安装步骤5 点击install按钮即可,之后耐心等待其完成安装即可。

图1.7 安装AnaConda的步骤5

1.1.3  验证AnaConda软件是否安装成功

       在完成1.1.2中的AnaConda软件的安装后,需要验证AnaConda是否安装成功。这里采用使用电脑快捷键windows+r弹出运行窗口对话框,输入cmd命令,即可打开命令提示符窗口。

cmd

 

图1.8 运行窗口内输入cmd命令

        接着系统会弹出命令提示符对话框,在对话框内部输入命令 conda  --version 后回车,如图即可弹出如图1.9所示的回复,若版本返回版本值则表明,AnaConda软件安装成功。笔者这里成功安装conda版本 22.9.0。

conda --version

图1.9  验证AnaConda是否安装成功

1.1.4 使用Conda安装Python虚拟环境

       接着在命令提示符窗口输入conda create -n yolo8 python=3.10 的命令,即可使用conda搭建名称为yolo8,版本python=3.10的虚拟环境,这是为后续yolov8的使用做准备,如图1.10所示。

conda create -n yolo8 python=3.10

图 1.10 用conda搭配Python环境

1.2 安装Pycharm软件

1.2.1 Pycharm软件简介

       PyCharm 是一款由 JetBrains 开发的强大的 Python 集成开发环境(IDE)。它提供了许多工具和特性,帮助 Python 开发者更高效地编写、调试和测试代码。

1.2.2 PyCharm软件的安装步骤

       PyCharm软件是yolov8项目的主要平台,因此需要提前下载yolov8,其官方软件下载地址为Download PyCharm: The Python IDE for data science and web development by JetBrains,也使用游览器即可的打开该官方网址。

https://www.jetbrains.com/pycharm/download

        打开官方下载界面后,如图所示,由图可以看出该软件具有社区版和专业版两种,但专业版只有30天的有效期,因此我们这里采用社区版下载exe文件。

图1.11 下载PyCharm社区版软件的exe文件

        完成python的exe文件下载后,我们采用管理员模式运行该文件,开始Pycharm的安装过程。其具体的安装步骤如下。

(1)安装步骤1,如图1.12所示,点击下一步按钮

图1.12  安装PyCharm社区版步骤1

(2)安装步骤2,如图1.13所示,选择合适的安装路径,注意不要放置在C盘,然后点击下一步。

图1.13 安装PyCharm社区版步骤2

(3)安装步骤3,如图1.14所示,勾选全部的对号后,点击下一步按钮

图1.14 安装PyCharm社区版步骤3

(4)安装步骤4,图1.15所示,点击安装按钮,静静等待PyCharm软件安装完毕即可。

图1.15 安装PyCharm社区版步骤4

1.2.3 验证Pycharm是否安装成功

       在完成1.2.2中的PyCharm软件的安装后,需要验证PyCharm是否安装成功。这里采用使用电脑快捷键windows+r弹出运行窗口对话框,输入cmd命令,如图1.,即可打开命令提示符窗口。

cmd

图1.16 输入cmd命令

在命令提示符窗口输入python命令后回车后,会自动弹出python版本,表明安装成功。

python

图1.17 验证python是否安装成功

1.3  下载yolov8开源文件代码

1.3.1 yolov8的功能简介

        YOLOv8(You Only Look Once version 8)是Ultralytics公司在YOLO系列模型基础上推出的最新迭代版本,旨在提供更高的准确性和实时检测速度。YOLOv8支持多类别目标检测,能够识别出场景中的多种不同对象类别。通过训练数据集中的标注信息,模型可以学习到不同类别的特征,并在测试时对这些类别进行准确的分类。YOLOv8在保持实时性的同时,也注重提高检测的准确度。通过改进网络结构、损失函数和训练策略等方面,YOLOv8能够在各种复杂场景下实现高精度的目标检测。

1.3.2 下载yolov8代码 

       yolov8是Ultralytics公司在YOLO系列模型基础上推出的新版本,是一款官方的开源项目,其在gitee官方下载地址为yolov8,文件夹,初学者,AnaConda,软件,安装,下载,保姆式
From: https://blog.csdn.net/FakerS3S5S6/article/details/139693397

相关文章

  • 海思SD3403,SS928/926,hi3519dv500,hi3516dv500移植yolov7,yolov8(22)hi3516dv500/19dv5
     最近太忙更新不及时,SS928跑yolov8的文章各位朋友不要催,最近在测试自己魔改的yolov8,测完有结论了跟大家分享。魔改的yolov8在dv500系列里有些小问题,能正常运行,但是优化报错,在做更细致的测试。 先分享一下最近对比RK3588做的测试结果。RK3588算是嵌入式AI里的顶配级别存在......
  • 初学者也能轻松上手!SCDN使用教程,让你的网站焕然一新!
    在当今数字化时代,网站的安全性和稳定性对于企业和个人而言至关重要。然而,面对日益复杂的网络攻击,如何确保网站的安全运行成为了一个不小的挑战。幸运的是,有了SCDN(内容分发网络)的帮助,即使是初学者也能轻松应对这些挑战,让网站焕然一新。一、什么是SCDN?SCDN(内容分发网络)是一种......
  • 河道漂浮物识别 YOLOv8
    河道漂浮物识别根据智能视频分析,河道漂浮物识别自动分析识别视频图像信息内容,不用人工干涉;河道漂浮物识别监控区域里的河面漂浮物,出现异常状况时更快开展预警信息,真真正正完成预警信息、正常的检验、规范化管理,合理帮助管理者最大限度地降低乱报和少报;还能够查询视频录像,便捷过......
  • Midjourney入门:初学者指南
    在这份Midjourney初学者指南中,我们讨论如何开始使用MidjourneyDiscord服务器、如何设置您自己的服务器以及提示工程最佳实践。在本指南中,我们将介绍您开始使用Midjourney时需要了解的所有信息,包括: 什么是Midjourney?如何使用Midjourney的Discord机器人Midjourney......
  • 语义分割——YOLOv8-Seg 参数汇总与调参建议
    语义分割——YOLOv8-Seg参数汇总与调参建议train参数参数 默认值 说明 调参建议model None 模型文件的路径,如yolov8m.pt -data None 数据文件的路径,如coco128.yaml -epochs 100 训练周期 根据数据集大小和模型复杂度调整time None 训练的小时数,如果已提供,则覆盖epochs ......
  • yolov8分割法 C++部署
     使用的命令:condalist 参考资料https://github.com/triple-Mu/YOLOv8-TensorRT/blob/main/docs/Segment.md1.python3export-seg.py--weight./0.0.0/yolov8s-seg.pt--opset11--sim--input-shape13640640--devicecuda:0报错:ModuleNotFoundError:Nomodule......
  • YOLOv10、YOLOv9 和 YOLOv8 在实际视频中的对比
    引言目标检测技术是计算机视觉领域的核心任务之一,YOLO(YouOnlyLookOnce)系列模型凭借其高效的检测速度和准确率成为了业界的宠儿。本文将详细对比YOLOv10、YOLOv9和YOLOv8在实际视频中的表现,探讨它们在性能、速度和实际应用中的差异,为读者提供选择适合自身项目的YOLO模型......
  • 【YOLOv8改进】HAT(Hybrid Attention Transformer,)混合注意力机制 (论文笔记+引入代
    YOLO目标检测创新改进与实战案例专栏专栏目录:YOLO有效改进系列及项目实战目录包含卷积,主干注意力,检测头等创新机制以及各种目标检测分割项目实战案例专栏链接:YOLO基础解析+创新改进+实战案例摘要基于Transformer的方法在低级视觉任务中表现出色,例如图像超分辨率。......
  • 【YOLOv8改进】EMA(Efficient Multi-Scale Attention):基于跨空间学习的高效多尺度注意力
    YOLO目标检测创新改进与实战案例专栏专栏目录:YOLO有效改进系列及项目实战目录包含卷积,主干注意力,检测头等创新机制以及各种目标检测分割项目实战案例专栏链接:YOLO基础解析+创新改进+实战案例摘要通道或空间注意力机制在许多计算机视觉任务中表现出显著的效果,可以......
  • 【YOLOv8改进】ACmix(Mixed Self-Attention and Convolution) (论文笔记+引入代码)
    YOLO目标检测创新改进与实战案例专栏专栏目录:YOLO有效改进系列及项目实战目录包含卷积,主干注意力,检测头等创新机制以及各种目标检测分割项目实战案例专栏链接:YOLO基础解析+创新改进+实战案例摘要卷积和自注意力是两个强大的表示学习技术,通常被认为是彼此独立的两......