YOLOv8 图像分割

news/2024/7/10 23:23:19 标签: YOLO, 深度学习, pytorch, yolov8, 图像分割

一、背景

二、环境配置

官网:Previous PyTorch Versions | PyTorch

cuda == 11.7
pytorch == 1.13.0
torchvision == 0.14.0
pytorch-cuda == 11.7

三、安装yolov8

官网:GitHub - ultralytics/ultralytics: NEW - YOLOv8 🚀 in PyTorch > ONNX > CoreML > TFLite

  • 克隆项目到本地:git  clone https://github.com/ultralytics/ultralytics.git
  • 下载成功后的目录结构如下所示:

cd ultralytics
pip install -r requirements.txt
pip install onnx
pip install ultralytics

  • 验证是否安装成功

# 可以先执行一下 yolo help ,看一下yolo有哪些命令

yolo help

# 通过yolov8自带的图片,测试一下安装是否成功:此时会自动在官网上下载预训练模型

yolo detect predict model=yolov8n.pt source="ultralytics/assets/bus.jpg" 

四、准备自己的项目

1、准备datasets数据集(coco类型、生成txt格式的label标签、分成train和val目录);

2、拷贝一份 yolov8/ultralytics/ultralytics/datasets/coco128-seg.yaml 并按照自己项目的需求进行修改;

3、训练模型:自定义修改 yolov8/ultralytics/ultralytics/yolo/v8/segment/train.py 文件

4、推理模型:自定义修改 yolov8/ultralytics/ultralytics/yolo/v8/segment/predict.py 文件

 

五、推理结果的解析


http://www.niftyadmin.cn/n/454585.html

相关文章

场景解析丨活用PDCA循环,让你的项目管理更高效!

聚焦制造业共性项目管控难题 结合装备制造行业特性, 从PDCA循环角度, 通过痛点、解决方案、实际案例的剖析, 看企业如何做好项目管理。 本期干货内容分享 1. 计划的可执行性 计划要达成共识,打造合理三级计划体系 2. 执行的…

C++基础(16)——STL常用算法(排序、拷贝和集合)

前言 本文介绍了C中STL常用排序、拷贝和集合算法 9.3:常见的排序算法(sort、random_shuffle、merge、reverse) 9.3.1:sort 9.3.2:random_shuffle 将容器中的数据位置重新打乱,可以配合随机数种子使用 9…

filebeat->kafka>elk日志采集

kafka常用命令 查看所有topic ./kafka-topics.sh --zookeeper 10.1.10.163:2181 --list 查看kafka中指定topic的详情 ./kafka-topics.sh --zookeeper 10.1.10.163:2181 --topic ai_jl_analytic --describe 查看消费者consumer的group列表 ./kafka-consumer-groups.sh --boo…

(Unity)Android AlertDialog窗口点击旁边自动关闭

在做Unity隐私政策接入的时候遇到的, 因为直接创建了 AlertDialog 但是点击旁边空白的地方会自动关闭,这种情况审核不回通过 在网上看了点Android的,但是很多都是针对Dialog 点击旁边取消的。很多都不能用,刚好自己学过Android原…

UE中创建异步任务编辑器工具(Editor Utility Tasks)

在UE中我们往往需要执行一些编辑器下的异步任务,例如批量生成AO贴图、批量合并静态模型等,又不想阻碍主线程,因此可以使用Editor Utility Tasks直接创建UE编辑器下的异步任务。 如果你不太了解UE编辑器工具,可以参考这篇文章&…

工具篇6--kafka消息模型介绍

前言:kafka 诞生于需要处理大数据量的背景下,在当前的开发中,数据量的量级也是不断的提高,所以就非常有必要去研究一下kafka 的模型了; kafka 的官网先放一下: 1 英文官网; 2 中文网站&#xf…

团队知识库的使用场景有哪些?如何搭建团队知识库?

团队知识库是一种用于共享和管理团队知识和信息的工具。它可以帮助团队成员更好地组织、存储、查找和分享信息,提高工作效率和准确性。以下是团队知识库的使用场景和搭建方法的详细介绍。 一、团队知识库的使用场景 项目管理 团队知识库可以帮助团队成员更好地管…

通用文字识别 OCR 等免费 API 大全分享

智能识别 OCR 类 API 通用文字识别OCR:多场景、多语种、高精度的整图文字检测和识别服务,多项指标行业领先,可识别中、英、日、韩、法、德多种语言。 二维码识别OCR:对图片中的二维码、条形码进行检测和识别,返回存储…