当前位置: 首页 > news >正文

yolov8环境搭建+训练自己数据集

一、yolov8环境搭建

1. 安装miniconda环境

地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda
选择Python3.8版本
在这里插入图片描述
最好安装在C盘
勾选自动添加环境变量
在这里插入图片描述

***以下操作安装过程中关闭代理软件 ***

2. 创建虚拟环境
conda create -n yolov8 python=3.8
3. 激活环境
conda activate yolov8
4. 设置清华安装源
pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述

5. 安装pytorch

官网地址:https://pytorch.org/

# AMD显卡
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu

在这里插入图片描述

6. 安装ultralytics

6.1 GitHub官网将yolov8项目下载到本地,https://github.com/ultralytics/ultralytics
6.2 进入项目, 输入命令-e代表项目可编辑

pip3 install -e .

如下图代表安装完成
在这里插入图片描述

7. 预测脚本
yolo detect predict model=yolov8n.pt source='ultralytics/assets/bus.jpg'

在这里插入图片描述
系统会自动下载yolov8n.pt模型,如果下载失败,手动复制控制台链接到浏览器中下载,然后把文件复制到项目根目录下
在这里插入图片描述

二、训练数据集

1. 修改全局配置文件,设置训练数据路径

文件路径:C:\Users\18770\AppData\Roaming\Ultralytics\settings.yaml
数据集一般放在项目目录下的datasets文件夹中, 但是yolov8模式放在项目的同一级,所以我们需要修改路径
在这里插入图片描述

2. Kaggle官网下载训练数据集:https://www.kaggle.com/

注册用edge浏览器
在这里插入图片描述

3. 下载数据放在datasets\safehat

在这里插入图片描述

4. safehat.yaml

在这里插入图片描述

5. 训练数据
python demo_safehat_train.py

在这里插入图片描述

6. 训练结果

在这里插入图片描述
在这里插入图片描述

7. 测试训练的模型

将训练结果中 weights/best.pt文件复制出来到demo文件夹中
在这里插入图片描述

http://www.lryc.cn/news/379971.html

相关文章:

  • Eureka 学习笔记(1)
  • 视觉新纪元:解码LED显示屏的视角、可视角、最佳视角的最终奥秘
  • Benchmarking Panoptic Scene Graph Generation (PSG), ECCV‘22 场景图生成,利用PSG数据集
  • Linux 文件权限
  • IOS Swift 从入门到精通:算术运算,运算符重载,符合赋值运算,比较运算,条件,结合条件,三元运算,Swift语句,范围运算
  • Flutter开发环境搭建和调试
  • 【IC验证】UVM实验lab03
  • document.write()方法总结
  • C#循环语句总结
  • Spring-bean
  • Linux常用命令(14)—查看文件内容(有相关截图)
  • 【html】用html+css实现银行的账户信息表格
  • 两种单例模式(保证线程安全)
  • 开发 Golang 项目的 Docker 化案例
  • PHP面试宝典之Laravel篇
  • 自动驾驶仿真:Carsim转向传动比设置
  • PyTorch nn.CrossEntropyLoss() 交叉熵损失函数详解和要点提醒
  • DW学习笔记|数学建模task2
  • 【大数据 复习】第9章 数据仓库分析工具Hive
  • ionic7 从安装 到 项目启动最后打包成 apk
  • setInterval 定时任务执行时间不准验证
  • Stable Diffusion Model网站
  • K8S - 实现statefulset 有状态service的灰度发布
  • Qt 技术博客:深入理解 Qt 中的 delete 和 deleteLater 与信号槽机制
  • 自学鸿蒙HarmonyOS的ArkTS语言<一>基本语法
  • 【OpenGauss源码学习 —— (ALTER TABLE(列存修改列类型))】
  • 【大数据 复习】第7章 MapReduce(重中之重)
  • Zookeeper:节点
  • 生产级别的 vue
  • kafka(五)spring-kafka(1)集成方法