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

ultralytics yolov8:一种最先进的目标检测模型

【YOLOv8】一小时掌握,从0开始搭建部署YOLOv8系列教程,安装+推理+自定义数据集训练与搭建_哔哩哔哩_bilibili【YOLOv8】一小时掌握,从0开始搭建部署YOLOv8系列教程,安装+推理+自定义数据集训练与搭建共计10条视频,包括:YOLOv8-系列课程简介、YOVOv8-安装、YOLOv8-环境配置等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV1qtHeeMEnC/?spm_id_from=333.337.search-card.all.click&vd_source=27c8ea1c143ecfe9f586177e5e7027cf很多同学问老师,这些课程能不能把文档写出来,分享到更多的人,那么今天它来了,整理成大纲给到同学们,希望能够帮助到你们,如果觉得写的可以,可以对照上面的视频进行学习

YOLOv8零基础从入门到实战进阶系列教程_哔哩哔哩_bilibiliYOLOv8零基础从入门到实战进阶系列教程,bilibili课堂,哔哩哔哩课堂,哔哩哔哩,Bilibili,B站,弹幕https://www.bilibili.com/cheese/play/ep1342527?query_from=0&search_id=6883789517812043464&search_query=yolov8&csource=common_hpsearch_null_null&spm_id_from=333.337.search-card.all.click

目录

YOLOv8

尝试模型

概述

YOLOv8 性能:在 Roboflow 100 上进行基准测试

YOLOv8 与 YOLOv5

YOLOv8 许可证

部署 YOLOv8 API


YOLOv8


YOLOv8 是由 YOLOv5 的开发商 Ultralytics 创建的最先进的物体检测和图像分割模型。


尝试模型


使用下面的小部件来试验 YOLOv8。您可以检测 COCO 类别,例如人物、车辆、动物、家居用品。


概述


YOLOv8 是一种最先进的物体检测和图像分割模型,由 YOLOv5 的开发者 Ultralytics 创建。YOLOv8 于 2023 年 1 月 10 日发布,具有以下特点:

  • 一个新的骨干网络;
  • 一种可以轻松将模型性能与 YOLO 家族中较旧的模型进行比较的设计;
  • 一种新的损失函数和;
  • 一种新型无锚检测头。

YOLOv8 性能:在 Roboflow 100 上进行基准测试


我们在Roboflow 100上对 YOLOv8 进行了基准测试,这是一个对象检测基准,用于分析模型在特定任务领域的性能。Roboflow 100 是一种有效评估模型在不同问题上的泛化程度的方法。


YOLOv8 与 YOLOv5


我们发现 YOLOv8 在 Roboflow 100 上的 mAP 得分为 80.2%,而 YOLOv5 的平均得分为 73.5%。这表明 YOLOv8 在特定领域任务上的表现明显优于 Ultralytics 的前身 YOLOv5。我们在本次分析中比较了 YOLOv5 和 YOLOv8。
YOLOv8 性能:以 COCO 为基准

模型

尺寸 (像素)

mAP值 50-95

CPU速度(毫秒)

T4 GPU速度(毫秒)

参数 (M)

失败次数 (B)

YOLOv8n

640

37.3

-

-

3.2

8.7

YOLOv8s

640

44.9

-

-

11.2

28.6

YOLOv8m

640

50.2

-

-

25.9

78.9

YOLOv8l

640

52.9

-

-

43.7

165.2

YOLOv8x

640

53.9

-

-

68.2

257.8

(上表来源于YOLOv8官方仓库)。


YOLOv8 许可证


YOLOv8
已获得许可
AGPL-3.0
执照。


部署 YOLOv8 API


您可以使用 Roboflow Inference 部署
YOLOv8
硬件上的 API。您可以在 CPU(即 Raspberry Pi、AI PC)和 GPU 设备(即 NVIDIA Jetson、NVIDIA T4)上部署模型。 以下是有关如何部署您自己的模型 API 的说明。
首先,安装 Inference :

Bash运行代码复制代码

pip install inference

要尝试使用在 Microsoft COCO 数据集上训练的模型的演示,请使用

Python运行代码复制代码

import inferencemodel = inference.load_roboflow_model("yolov8n-640")results = model.infer(image="YOUR_IMAGE.jpg")

以上,替换:
●YOUR_IMAGE.jpg以及您的图像的路径。
您还可以使用推理运行微调模型。
检索您的 Roboflow API 密钥并将其保存在名为的环境变量中ROBOFLOW_API_KEY:

Bash运行代码复制代码

export ROBOFLOW_API_KEY="your-api-key"

要使用您的模型,请运行以下代码:

Python运行代码复制代码

import inferencemodel = inference.load_roboflow_model("model-name/version")results = model.infer(image="YOUR_IMAGE.jpg")

以上,替换:
●YOUR_IMAGE.jpg以及您的图像的路径。
●model_id/version使用您要使用的 YOLOv8 模型 ID 和版本。了解如何检索您的模型和版本 ID。

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

相关文章:

  • 第十三篇:Token 与嵌入空间:AI如何“阅读”人类的语言?
  • Qt 线程同步机制:互斥锁、信号量等
  • 【电赛学习笔记】MaxiCAM 的OCR图片文字识别
  • 数据库HB OB mysql ck startrocks, ES存储特点,以及应用场景
  • Django5.1(130)—— 表单 API一(API参考)
  • JavaScript里的reduce
  • Android开发中协程工作原理解析
  • # JsSIP 从入门到实战:构建你的第一个 Web 电话
  • 数据结构 双向链表
  • Spring Boot集成RabbitMQ终极指南:从配置到高级消息处理
  • Vue 插槽
  • Claude Code PowerShell 安装 MCPs 方法:以 Puppeteer 为例
  • 如何实现打印功能
  • AI 编程工具 Trae 重要的升级。。。
  • Linux基本指令:掌握系统操作的钥匙
  • 【Bluedroid】btif_av_sink_execute_service之服务器禁用源码流程解析
  • 【架构师从入门到进阶】第五章:DNSCDN网关优化思路——第十节:网关安全-单向加密
  • Item11:在operator=中处理自我赋值
  • Go-Elasticsearch v9 安装与版本兼容性
  • 全文检索官网示例
  • “给予” 超越 “莲花”,支持图片在线编辑
  • [论文阅读] 人工智能 + 软件工程 | NoCode-bench:评估LLM无代码功能添加能力的新基准
  • SSRF_XXE_RCE_反序列化学习
  • 面试实战,问题十三,Redis在Java项目中的作用及使用场景详解,怎么回答
  • 大语言模型 LLM 通过 Excel 知识库 增强日志分析,根因分析能力的技术方案(3):使用云平台最小外部依赖方案
  • GMP模型
  • 深入解析Java内存模型:原理与并发优化实践
  • Oracle 误删数据恢复
  • ClickHouse高性能实时分析数据库-高性能的模式设计
  • 学习随想录-- web3学习入门计划