继YOLOv5大成之后,Ultralytics 又推出了YOLOv8。
github地址:https://github.com/ultralytics/ultralytics
权重:https://github.com/ultralytics/assets/releases
文档:https://docs.ultralytics.com/

目录

1 YOLO:简史

2 YOLOv8

3 安装

4 使用


1 YOLO:简史

YOLO(You Only Look Once)是一种流行的目标检测和图像分割模型,由华盛顿大学的Joseph Redmon和Ali Farhadi推出。YOLO于2015年推出,以其高速和准确迅速走红。 
YOLOv1:2015年Joseph Redmon和Ali Farhadi等人(华盛顿大学)提出,以其高速和准确迅速走红。。
YOLOv2:2016年Joseph Redmon和Ali Farhadi等人(华盛顿大学)提出,通过合并batch normalization、锚框和dimension clusters来改进原始模型。 
YOLOv3:2018年Joseph Redmon和Ali Farhadi等人(华盛顿大学)提出。YOLOv1-v3作者Joseph Redmon宣布退出CV界,不再官方推出YOLO新工作。v3使用更高效的骨干网络、多个锚点和空间金字塔池化进一步增强了该模型的性能。 
YOLOv4:2020年Alexey Bochkovskiy和Chien-Yao Wang等人提出。引入了Mosaic数据增强、新的无锚检测头和新的损失函数等创新。 
YOLOv5:2020年Ultralytics公司提出。YOLOv5进一步提高了模型的性能,并添加了超参数优化、集成实验跟踪和自动导出到流行导出格式等新功能。 
YOLOv6:2022年美团公司提出。目前正在该公司的许多自动配送机器人中使用。 
YOLOv7:2022年Alexey Bochkovskiy和Chien-Yao Wang等人提出。YOLOv7在COCO关键点数据集上添加了额外的任务,如姿态估计。 
YOLOv8:2023年Ultralytics公司提出。

2 YOLOv8

Ultralytics YOLOv8是YOLO目标检测和图像分割模型的最新版本。作为一款尖端、最先进的(SOTA)模型,YOLOv8在之前版本成功的基础上,引入了新的功能和改进,以增强性能、灵活性和效率。
YOLOv8的设计非常注重速度、尺寸和准确性,使其成为各种视觉人工智能任务的有力选择。它通过引入新的骨干网络、新的无锚分裂头和新的损失函数等创新,性能优于以前的版本。这些改进使YOLOv8能够提供卓越的结果,同时保持小尺寸和高速度。
此外,YOLOv8支持全方位的AI视觉任务,包括检测、分割、姿态估计、跟踪和分类。这种多功能性允许用户在不同的应用程序和域中使用YOLOv8的功能。

3 安装

方法一:pip install

pip3 install ultralytics

方法二:git clone

git clone https://github.com/ultralytics/ultralytics
cd ultralytics
pip install -e .

4 使用

(1)command line interface (CLI)
Ultralytics yolo命令使用以下语法:
yolo TASK MODE ARGS
Where TASK (optional) is one of [detect, segment, classify] 
MODE (required) is one of [train, val, predict, export, track] ARGS (optional) are any number of custom 'arg=value' pairs like 'imgsz=320' that override defaults.

示例1:

yolo predict model=yolov8n.pt imgsz=640 conf=0.25 

结果:

 

报错:
cv.gapi.wip.GStreamerPipeline = cv.gapi_wip_gst_GStreamerPipeline
AttributeError: partially initialized module 'cv2' has no attribute 'gapi_wip_gst_GStreamerPipeline' (most likely due to a circular import)

解决方法:
pip install opencv-python install "opencv-python-headless<4.3"

示例2:

yolo train data=coco128.yaml model=yolov8n.pt epochs=10 lr0=0.01

示例3:Train

yolo detect train data=coco128.yaml model=yolov8n.pt epochs=100 imgsz=640

示例4:Val

yolo detect val model=yolov8n.pt

示例5:Predict

yolo detect predict model=yolov8n.pt source='https://ultralytics.com/images/bus.jpg'

示例6:Export

yolo export model=yolov8n.pt format=onnx

可用的YOLOv8导出格式如下表所示。您可以使用format参数导出到任何格式,即format='onnx'或format='engine'。

(2)使用Python

未完待续。。。

【DL】Ultralytics YOLOv8相关推荐

  1. 【DL】什么是dropout

    1. 什么是dropout [随机失活] dropout是2012年深度学习视觉领域的开山之作paper:<ImageNet Classification with Deep Convoluti ...

  2. 【DL】血与泪的炼丹心得

    记录一些炼丹的心得(都是坑啊) 以下都是经过很多实验得到的炼丹心得,希望对大家有帮助 模型很复杂,各种网络融合,尝试用更小的学习率和更多的epoch 学习率预热是个好东西,必须用上,学习率很重要,可以 ...

  3. 【DL】第7章 推荐表情符号

  4. 【DL】第 6 章:文本生成转换器

    在本章中,您将: 从概念上了解注意力机制如何模仿我们对句子中某些词的重视程度高于其他词的方式 从第一原则深入研究注意力机制的工作原理,包括如何创建和操作查询.键和值 了解因果掩蔽对于文本生成任务的重要 ...

  5. 【DL】第 9 章:新兴的神经网络设计

  6. 【DL】第11 章:文本深度学习

  7. 【DL】第 6 章:语言建模

  8. 【DL】——Warmup学习率调整策略

    1. warmup的必要性 原理这部分转载自: 神经网络中 warmup 策略为什么有效:有什么理论解释么? 那么在什么时候可能不成立呢?论文[3]告诉我们有两种情况: 在训练的开始阶段,模型权重迅速 ...

  9. 【DL】第 11 章:自动驾驶汽车的深度学习

最新文章

  1. 在IIS7里配置 ISAPI,运行dll程序,总提示下载dll
  2. ISA Server***检测及配置
  3. Android系统system文件夹结构的说明 \system下的app、lib、bin、etc、fonts、framework
  4. 如何下载EP的各个版本?
  5. 为什么睡觉时身体突然抖一下?答案吓到我了!
  6. Android 组件系列-----Activity初步
  7. Machine Learning - X. Advice for Applying Machine Learning机器学习算法的诊断和改进 (Week 6)
  8. ​领域模型vs数据模型,应该怎么用?
  9. 设计模式你怎么看?--策略模式
  10. java验证身份证号码的合格性
  11. Niushop 商品分类、规格和类型之间的关系
  12. 新华全媒+|探秘北迁象群的“家”和“家人们”
  13. 信息安全系统所需要遵循的基本原则有哪些?
  14. 亚马逊账号关联因素有哪些?如何避免账号之间关联
  15. 基于SVM的猫咪图片识别器
  16. 学计算机Java和c语言哪个出路比较好
  17. 音乐播放器android-1.0
  18. 深度对比:电子合同与纸质合同到底有哪些差异?
  19. 如何更改linux下的Apache端口号
  20. Ubuntu系统vim的安装以及使用实现简单c语言编程

热门文章

  1. Oracle 表类型-表值函数-过程 -例子
  2. 虚拟机(Virtual Machine)
  3. iPhone 14 竞品分析 Camera
  4. 基于C语言的进制转换计算器的设计与实现
  5. 猎豹免费WIFI怎么用
  6. Segmentation fault (core dumped)是什么意思
  7. Python数据可视化详解(5/5)--------面积图、圆环图和Python里的极坐标
  8. 后科技时代--操作系统的思考
  9. 电商导购CPS,拼多多(多多进宝)如何跟单实现用户和订单绑定
  10. 数据分析疫情图——day7