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

YOLO10:手把手安装教程与使用说明

目录

  • 前言
  • 一、YOLO10检测模型
  • 二、YOLO安装过程
    • 1.新建conda的环境 yolo10
    • 安装依赖包
    • 测试
  • 总结

前言

v9还没整明白,v10又来了。而且还是打败天下无敌手的存在,连最近很火的RT-DETR都被打败了。那么,笑傲目标检测之林的v10又能持续多久呢?

一、YOLO10检测模型

近年来,YOLO在实时目标检测领域中因其在计算成本和检测性能之间的有效平衡而成为主要范式。

研究人员在YOLO的架构设计、优化目标、数据增强策略等方面进行了探索,并取得了显著进展。然而,依赖非极大值抑制(NMS)进行后处理限制了YOLO的端到端部署,并对推理延迟产生了不利影响。此外,YOLO中各种组件的设计缺乏全面深入的检验,导致明显的计算冗余,限制了模型的能力。这导致了次优的效率,以及相当大的性能提升潜力。

在这项工作中,原作者旨在从后处理和模型架构两个方面进一步推进YOLO的性能-效率边界。为此,首先提出了YOLO的无NMS训练的一致双重分配策略,同时带来了竞争力的性能和低推理延迟。此外,引入了面向效率-准确性驱动的YOLO模型设计策略,从效率和准确性角度全面优化YOLO的各个组件,大大减少了计算开销并增强了能力。

作者的努力成果是一代新的YOLO系列用于实时端到端目标检测,被称为YOLOv10。广泛的实验表明,YOLOv10在各种模型规模上实现了最先进的性能和效率。

在这里插入图片描述
在延迟性和精度上的性能对比
在这里插入图片描述
模型尺寸和精度上的对比

二、YOLO安装过程

硬件环境:显卡NVIDIA GeForce RTX 4090;
软件环境:Linux 20.04,Conda

1.新建conda的环境 yolo10

在conda创建一个名为yolov10的新环境,并在其中安装python3.9,这个环境是独立的不会影响系统中的其他环境:

conda create -n yolov10 python=3.9

然后再激活yolov10的Conda环境:

conda activate yolov10

通过pip命令安装requirements.txt中的python包及其版本号:

pip install -r requirements.txt

然后设置开发者模式:

pip install -e .

安装依赖包

然后安装预训练的模型文件:

wget https://github.com/THU-MIG/yolov10/releases/download/v1.1/yolov10s.pt

最后在执行运行代码:

python app.py

最后就进入了操作界面:
在这里插入图片描述

测试

先输入要处理图片:
在这里插入图片描述
模型:使用上面下载的预训练模型yolov10s.pt
处理完的图片:
在这里插入图片描述
从上面图片可以精确看到已经识别出人和沙发,因此可以判断出来模型可以正常使用。

总结

通过这次安装到最后的功能实现,可以明显感觉到yolo10简单的安装步骤,以及它强大的功能。

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

相关文章:

  • EasyRecovery2024永久免费crack激活码注册码
  • Linux Centos内网环境中安装mysql5.7详细安装过程
  • 新字符设备驱动实验学习
  • 篇1:Mapbox Style Specification
  • 实时监控与报警:人员跌倒检测算法的实践
  • LeetCode25_K个一组翻转链表
  • 电脑突然提示:“failed to load steamui.dll”是什么情况?分享几种解决steamui.dll丢失的方法
  • 【vue实战项目】通用管理系统:作业列表
  • Scikit-Learn随机森林回归
  • Vue Router 教程
  • 【数据库】SQL--DQL(初阶)
  • 【docker】docker的安装
  • OC IOS 文件解压缩预览
  • python-web应用程序-Django-From组件
  • K8s(Kubernetes)常用命令
  • C#-for循环语句
  • css动画案例练习之会展开的魔方和交错的小块
  • 前端逆向之下载canvas引用的图片
  • 深度学习手撕代码题
  • vue3 + ts 动态添加路由,刷新页面白屏问题解决方案
  • 【Kubernetes】k8s的调度约束(亲和与反亲和)
  • Java数据结构- Map和Set
  • JVM参数配置
  • Vue 实现的精彩动画效果
  • JVM类加载机制详解(JDK源码级别)
  • 美国年轻人热衷床上“摆烂”,沃尔玛发掘床上用品新商机!
  • 3168. 候诊室中的最少椅子数
  • C# PaddleOCR 单字识别效果
  • pyopengl 立方体 正投影,透视投影
  • 人工智能任务5-高级算法工程师需要学习哪些课程与掌握哪些能力