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简单的安装步骤,以及它强大的功能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/682940.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024第三届全国大学生数据分析大赛,有没有没有思路的朋友?

大家好呀,2024第三届全国大学生数据分析大赛准备开始咯,大家是不是没有思路呀。 本论文可以保证原创,保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文。 比赛现在还能报名哈!6-7才截…

图像背景去除工具:removebg

文章目录 简介面向不同用户价格 简介 removebg,就是remove background,是一款智能图片背景去除工具。 在免费使用时,用到的是本地的CPU。我第一次试用时,图片刚上传之后,电脑的帧率便直线下降,鼠标都拖不…

买视觉检测设备需要多少钱?

随着工业自动化的发展,其应用范围逐步提高,其中母子图像传感器、CMOS和CCD摄像机、DSP、ARM嵌入式技术、图像处理和模式识别技术的快速发展,有效地推动了视觉检测设备的发展。在机器视觉领域中,常见的就是视觉检测、视觉识别、视觉…

Win11中Yolo V10安装过程记录

1. 配置Anaconda环境: conda create -n yolov10 python3.9 conda activate yolov10 pip install -r requirements.txt pip install -e . 这里由于torch2.0.1太慢,单独用pytorch官网安装流程(选择支持GPU版本): con…

数据治理挑刺行动:深化治理,提升数据质量

在当今信息化社会,数据已经成为推动经济发展、社会进步的重要驱动力。然而,随着数据量的爆炸式增长,数据质量问题也日益凸显,给各行各业带来了不小的挑战。为了应对这一挑战,深化数据治理,提升数据质量已成…

【CT】LeetCode手撕—3. 无重复字符的最长子串

目录 题目1- 思路1-1 模式1:涉及去重判断1-2 模式2:遍历字符串区间 2- 题解⭐无重复字符的最长子串——题解思路 3- ACM实现 原题链接:3. 无重复字符的最长子串 题目 无重复字符的最长子串 给定一个字符串 s ,请你找出其中不含有…

kubernetes负载均衡---MetalLB

https://github.com/metallb/metallb 参考 : https://mp.weixin.qq.com/s/MBOWfcTjFMmgJFWw-FIk0Q 自建的Kubernetes集群,默认情况下是不支持负载均衡的。当需要提供服务的外部访问时,可使用 Ingress、NodePort等方式。他们都存在一些问题 …

python基础篇(1):type()

1 type()函数 type()函数是Python内置的函数之一,它用于获取一个对象的数据类型。 一般语法如下: type(object) 其中,object是您要检查其类型的变量或对象。type()函数将返回一个表示对象类型的类型对象。 2 使用方式 (1&…

C语言中指针的说明

什么是指针? 在C语言当中,我们可以将指针理解为内存当中存储的地址,就像生活当中,一个小区里面,在小区里面有很单元,每一栋单元,单元内的房间有着不同的房间号,我们可以同过几栋几单…

推荐系统学习 一

参考:一文看懂推荐系统:召回08:双塔模型——线上服务需要离线存物品向量、模型更新分为全量更新和增量更新_数据库全量更新和增量更新流程图-CSDN博客 一文看懂推荐系统:概要01:推荐系统的基本概念_王树森 小红书-CSD…

【Linux基础】安装nginx

【Linux基础】安装nginx 文章目录 【Linux基础】安装nginx1、下载nginx2、安装nginx3、使用nginx4、配置nginx环境变量 1、下载nginx 在Nginx的官网的下载页面中(http://nginx.org/en/download.html),就展示了当前Nginx版本,并提供了下载的连接。 如下&a…

学习笔记——路由网络基础——静态路由(static)

三、静态路由(static) 1、静态路由 (1)定义 静态路由(Static):由管理员手动配置和维护的路由。静态路由配置简单,被广泛应用于网络中。此外还可以实现负载均衡和路由备份。 静态路由默认优先级为60,如果想在多条静态路由中让某条路由优选…

深入探索AliExpress API接口:技术实现与代码示例

AliExpress API是阿里巴巴集团为开发者提供的一套开放接口,它允许开发者通过编程方式访问AliExpress平台的数据,如商品信息、订单数据、物流信息等。API支持多种编程语言,包括Java、Python、PHP等,同时提供了丰富的API接口和详尽的…

LLM的基础模型5:Embedding模型

大模型技术论文不断,每个月总会新增上千篇。本专栏精选论文重点解读,主题还是围绕着行业实践和工程量产。若在某个环节出现卡点,可以回到大模型必备腔调或者LLM背后的基础模型新阅读。而最新科技(Mamba,xLSTM,KAN)则提…

告别拥堵:SpringBoot+消息队列打造你的专属交通指挥家!

随着5G和物联网技术的飞速发展,系统的智能化已成为不可逆转的趋势。带你一窥未来,探索如何通过SpringBoot和消息队列技术的结合,开启智能系统的新纪元。从事件驱动架构的实现,到异步消息处理的最佳实践,再到集成主流消…

PyQt5+SQLlite3基于邮箱验证的登陆注册找回系统

本期教程投稿一篇实用性的基于邮箱登陆注册找回于一体的系统,在日常的开发和软件应用中非常常见,并且也使用了逻辑与界面分离的写法,那这个文章将详细的为大家介绍整个流程,但是细节的话还需要大家自己去完善,也欢迎大…

传输大咖24|镭速传输揭秘:确保UDP数据完整性的先进策略

在现代网络通信中,UDP(User Datagram Protocol)因其低延迟和高效率的特点而受到青睐,尤其是在需要快速传输大量数据的场景中。然而,UDP协议本身并不保证数据的可靠性和一致性,这就要求使用UDP进行数据传输的…

泛微开发修炼之旅--06自定义Action接口开发示例、源码及使用场景

文章链接:泛微开发修炼之旅--06自定义Action接口开发示例、源码及使用场景

关于序列化与反序列化解题(2)

1、 [NISACTF 2022]babyserialize 分析发现定义一个类,里面为两个对象赋值并调用__wakeup()魔术方法,用if语句//检查 $this->fun 是否等于 "show_me_flag",如果是,则调用 hint() 函数。 当对象的方法不存在时&#x…

Threejs加载DOM+CSS到场景中,实现3D场景展示2D平面的效果

1. 前言 本篇文章主要实现了将DOM元素转换为Threejs可以使用的数据结构,使用CSS2DRenderer渲染器渲染这些DOMCSS的平面,使其可以作为一个物体添加到Threejs场景里 如下效果图: 2. 实现步骤 首先创建一个ThreejsVueVite的项目,作为本次的demo项目下载Threejs第三方库 yarn…