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

OpenCV学堂 | YOLOv8官方团队宣布YOLOv11 发布了

本文来源公众号“OpenCV学堂”,仅用于学术分享,侵权删,干货满满。

原文链接:YOLOv8官方团队宣布YOLOv11 发布了

引言

YOLO11是Ultralytics YOLO系列实时目标检测器的最新迭代版本,它以尖端的准确性、速度和效率重新定义了可能实现的性能。在之前YOLO版本取得的显著进步基础上,YOLO11在架构和训练方法上进行了重大改进,使其成为各种计算机视觉任务中的通用选择。

看下效果对比图:

源码地址

https://github.com/ultralytics/ultralytics

 

安装与测试

命令行测试,先运行预测与下载YOLOv11模型

yolo predict model=yolo11n.pt source=zidane.jpg

查看运行结果:

然后导出成ONNX格式,看一下输入与输出格式

yolo export model=yolo11n.pt format=onnx

导出成功结果如下:

打开导出ONNX格式文件,结构如下,大胆猜测解析输出层后处理应该没有什么变化。

这个是我的YOLOv8 + ONNXRUNTIME 代码直接测试YOLO11模型,推理测试,发现完全可以运行,套娃成功了!好消息是以前能够推理YOLOv8的一切都不用改一行代码,只要改一下模型名称!不信看图:

不放心,看一下官方测试代码,发现跟YOLOv8 几乎一致,只是改了一个名字,可以认为是YOLOv8的魔改升级的最新版本,官方也是这么说的:

from ultralytics import YOLO# Load a model
model = YOLO("yolo11n.pt")# Train the model
train_results = model.train(data="coco8.yaml",  # path to dataset YAMLepochs=100,  # number of training epochsimgsz=640,  # training image sizedevice="cpu",  # device to run on, i.e. device=0 or device=0,1,2,3 or device=cpu
)# Evaluate model performance on the validation set
metrics = model.val()# Perform object detection on an image
results = model("path/to/image.jpg")
results[0].show()# Export the model to ONNX format
path = model.export(format="onnx")  # return path to exported model

结论

可以说,只要你会YOLOv8从训练到部署,切换到YOLOv11,只需要改个几个数字就好啦!其它基本不用管,这版本升级主打一个丝滑

THE END !

文章结束,感谢阅读。您的点赞,收藏,评论是我继续更新的动力。大家有推荐的公众号可以评论区留言,共同学习,一起进步。

相关文章:

  • uniapp 知识点
  • 中九无科研无竞赛保研经验帖——上交软院、中科大计算机、复旦工程硕、南大工程硕、浙大软件
  • android 原生加载pdf
  • 【Linux笔记】在VMware中,为基于NAT模式运行的CentOS虚拟机设置固定的网络IP地址
  • 3. 轴指令(omron 机器自动化控制器)——>MC_MoveRelative
  • 随身 WiFi 扩展 USB 接口 可用于外接 U 盘 有线网卡 打印机
  • 计算机毕业设计 基于协同过滤算法的个性化音乐推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解
  • 链表OJ经典题目及思路总结(一)
  • 【计算机网络超强概念总结】第二章 物理层
  • 欧几里得8月模考总结
  • 使用容器启动的zk无法暴露3888问题解决
  • 创建数据/采集数据+从PI数据到PC+实时UI+To PLC
  • Solaris11.4配置远程桌面登录
  • 基于SpringBoot+Vue的毕业设计选题管理系统
  • 一篇文章快速学会docker容器技术
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • IP路由与转发
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JS笔记四:作用域、变量(函数)提升
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • mongo索引构建
  • php中curl和soap方式请求服务超时问题
  • Protobuf3语言指南
  • python3 使用 asyncio 代替线程
  • ucore操作系统实验笔记 - 重新理解中断
  • underscore源码剖析之整体架构
  • vue-loader 源码解析系列之 selector
  • - 概述 - 《设计模式(极简c++版)》
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 如何设计一个比特币钱包服务
  • 事件委托的小应用
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • %check_box% in rails :coditions={:has_many , :through}
  • (175)FPGA门控时钟技术
  • (7)摄像机和云台
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (ros//EnvironmentVariables)ros环境变量
  • (SERIES10)DM逻辑备份还原
  • (八)c52学习之旅-中断实验
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (算法二)滑动窗口
  • (转)【Hibernate总结系列】使用举例
  • (转)程序员疫苗:代码注入
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .env.development、.env.production、.env.staging
  • .NET COER+CONSUL微服务项目在CENTOS环境下的部署实践
  • .net core 的缓存方案
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰
  • :=
  • [ SNOI 2013 ] Quare