YOLOv10项目-服务器上运行

1、前言

2、运行YOLOv10代码流程(超详细)

(3)根据下面步骤安装:

(4)数据集和其他配置

(5)测试训练(很详细)


1、前言

由于一些事情,之前跑的YOLOv8的一个实验,投了EI会议。

最近基本上都是,等待审核,和返修。准备开始写第二篇论文,那肯定也必须是YOLOv10了。今天下午跑了下代码,很顺畅。写个博客记录下流程。

2、运行YOLOv10代码流程(超详细)

(1)YOLOv10的github地址:https://github.com/THU-MIG/yolov10?tab=readme-ov-file

(2)将代码先下载下来:

        方式1:直接下载压缩包

        方式2: git clone https://github.com/THU-MIG/yolov10.git 

(3)根据下面步骤安装:

① 新建一个conda环境:conda create -n yolov10 python=3.9

② 激活新建的环境: conda activate yolov10 (这里说明下,我在Linux上面只用所说的命令激活不成功,用的是 source activate yolov10 才激活成功的。根据自己的情况选择就行)

③ 安装所需要的:pip install -r requirements.txt

④ 运行:pip install -e

到这里,环境基本上就搭建好了。

(4)数据集和其他配置

我们一般都是使用的coco128数据集,直接可以在网上下载。

然后到coco128.yaml里面修改下地址就行:地址改为你将coco128数据集下载的位置。

coco128.yaml文件位置:xxx/yolov10/ultralytics/cfg/datasets/coco128.yaml

(5)测试训练(很详细)

yolo detect train data=coco128.yaml的位置地址 model=yolov10n/s/m/b/l/x.yaml文件的位置 epochs=500 batch=32 imgsz=640 device=0

 以我的为例子:

yolo detect train data=coco128.yaml model=yolov10n.yaml epochs=300 batch=32 imgsz=640 device=0

(如果你没有改建.yaml文件夹的位置,可以直接写文件名称,YOLO系列项目都有相对位置设置的)

接下来,有的人可能会报错,如下所示(对,说的就是我,我运行的时候报错了):

这个不是什么大问题,小小的问题,改个相对路径就行。

找到:xxx/yolov10/yolov10/ultralytics/models/yolov10/train.py

保存后,重新运行,就可以正常啦。

至此,YOLOv10就成功运行起来啦。撒花✿✿ヽ(°▽°)ノ✿

剩下的,就靠自己缝补咯。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PLSQL、Oracle以及客户端远程连接服务器笔记(仅供参考)

1.PLSQL参考链接: 全网最全最细的PLSQL下载、安装、配置、使用指南、问题解答,相关问题已汇总-CSDN博客文章浏览阅读2.9w次,点赞98次,收藏447次。双击之后,这里选择安装目录,你安装目录选的哪里&#xff0…

C++240617

2、升级优化自己应用程序的登录界面。 要求: 1. qss实现 2. 需要有图层的叠加 (QFrame) 3. 设置纯净窗口后,有关闭等窗口功能。 4. 如果账号密码正确,则实现…

Java图形用户界面设计的布局管理器

LayoutManager布局管理器 前言一、布局管理器的背景简介 二、FlowLayout构造方法参数说明代码演示AWTSwing 三、BorderLayout布局管理器注意点构造方法代码演示AWT示例一示例二 Swing 四、GridLayout简介构造方法代码示例AWTSwing 五、GridBagLayoutGridBagConstraints APIGrid…

Java项目常用包的分层和作用

一个好的Java项目要有好的分层,不仅简洁明了,而且降低代码的耦合度,方便维护和升级。 web层 在Java Web应用程序中,Web层通常指的是处理HTTP请求和响应的层次,它直接与客户端(通常是Web浏览器&#xff09…

【一】【QT开发应用】QT开发环境配置,安装QT应用

下载QT软件 点击网址链接,QT下载网址 下载vsaddin插件 点击网址链接,QT下载网址 根据自己的vs版本下载对应的文件. 安装QT 用命令行打开安装程序 找到直接路径, D:\Software\QT\qt-unified-windows-x86-4.3.0-1-online.exe 利用WindowsPowe…

Python自动化测试面试题精选(一)

今天大家介绍一些Python自动化测试中常见的面试题,涵盖了Python基础、测试框架、测试工具、测试方法等方面的内容,希望能够帮助你提升自己的水平和信心。 项目相关 什么项目适合做自动化测试? 答:一般来说,适合做自…

文档项目:攻坚克难

鉴于交流离心机存在的缺点:转速相对偏差、稳定精度不够高;带负载能力受外界扰动后,波动较大;寿命短,研究所各相关部门成立组成技术攻关团队,齐心协力,攻坚克难,在摸索中突破创新&…

坚持刷题|合并有序链表

文章目录 题目思考代码实现迭代递归 扩展实现k个有序链表合并方法一方法二 PriorityQueue基本操作Java示例注意事项 Hello,大家好,我是阿月。坚持刷题,老年痴呆追不上我,消失了一段时间,我又回来刷题啦,今天…

【调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录】

调试笔记-系列文章目录 调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录 文章目录 调试笔记-系列文章目录调试笔记-20240612-Linux-在 QEMU 中配置 OpenWrt-23.05 支持访问 Windows 宿主机的共享目录 前言一、调试环境操作系统&…

大模型泡沫退去,谁能活到下半场?

前言 从今年3月开始,国内企业纷纷下场大模型,铆足劲秀肌肉,如今转向垂直行业淘金,试图争霸行业大模型。我们的心态也逐渐从看乐子,到严肃讨论。 在人工智能的世界,我们经历了众多的概念游戏,在…

2021 hnust 湖科大 数据结构课堂实验代码及报告

2021 hnust 湖科大 数据结构课堂实验代码及报告 目录 实验1 线性表 1 实验2 栈的应用 4 实验3 队列的应用 9 实验4 串的应用 16 实验5 二叉树遍历 19 实验6 哈夫曼编码 23 实验7 图的遍历 27 实验8 最小生成树 32 实验9 最短路径 35 实验10 折半查找 37 实验11 插入排序与交换…

python实践笔记(三): 异常处理和文件操作

1. 写在前面 最近在重构之前的后端代码,借着这个机会又重新补充了关于python的一些知识, 学习到了一些高效编写代码的方法和心得,比如构建大项目来讲,要明确捕捉异常机制的重要性, 学会使用try...except..finally&…

《Java2实用教程》 期末考试整理

作用域 当前类 当前包 子类 其他包 public √ √ √ √ protected √ √ √ default √ √ private √ 三、问答题(每小题4分,共8分) 1.类与对象的关系 对象:对象是类的一个实例,有状…

【实用工具】Skyworking

文章目录 一、Skywalking概述1.1 核心功能1.2 指标概述1.2.1 一些常用指标1.2.2 指标的使用方式 二、仪表盘2.1 APM2.1.1 全局维度的指标2.1.2 服务维度的指标2.1.3 实例维度的指标2.1.4 端点维度的指标 2.2 数据库2.3 其他 三、追踪3.1 界面划分3.2 请求链路界面分析3.3 一般流…

Diffusion 扩散模型(DDPM)

Diffusion 扩散模型(DDPM) 一、什么是扩散模型? 随着Stable Diffusion 3的问世,AI绘画再次成为最为火热的AI方向之一,那么不可避免地再次会问到Stable Diffusion里的这个”Diffusion”到底是什么?其实扩散…

typora下载安装、激活教程

目录 介绍 基本功能 使用教程 高级功能 下载安装 激活 关闭软件每次启动时的已激活弹窗 去除软件左下角“未激活”提示 介绍 Typora 是一款功能强大的 Markdown 编辑器,它以其简洁的界面设计和高效的文本编辑能力受到许多用户的青睐。Typora 的主要特点在于…

Socket编程模型

一、整体过程图解 二、Socket编程模型细节 客户端和服务器能在网络中通信,那必须得使用Socket编程,它是进程间通信里比较特别的方式,特别之处在于它是可以跨主机间通信。 创建Socket 的时候,可以指定网络层使用的是IPv4还是IPv6,传…

jvm必知必会-类的生命周期图文详解

类的生命周期描述了一个从加载、使用到卸载的过程; 而其中的 连接 部分又分为一下三个阶段: 验证准备解析6.1 加载阶段 Loading阶段第一步是 类加载器 会根据类全限定名通过不同的渠道以二进制流的方式获取字节码信息,程序员可以使用Java代码扩展不同的渠道。 比如通过 …

LeetCode 算法:螺旋矩阵c++

原题链接🔗:螺旋矩阵 难度:中等⭐️⭐️ 题目 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 示例 1: 输入:matrix [[1,2,3],[4,5,6],[7,8,9]] 输出&…

实用技巧:跳过TCODE权限检查ALINK_CALL_TRANSACTION

RFC:ALINK_CALL_TRANSACTION 遇到tcode 提示没有权限打开,可以通过这个RFC,debug 修改检查值,打开TCODE。 适用于紧急情况 断点打在20行,SY-SUBRC 的值改成 1