YOLO使用笔记

下载oss命令工具。

在OSS.exe文件下打开Power Shell, 输入指令:

./oss login

之后输入用户名和密码。

在这里插入图片描述

选择将你想要上传的文件导入:

./oss cp {yourdir} oss://

进入服务器实例中,打开终端下载数据

在这里插入图片描述

同样输入:oss login 进行登录。

登录成功后,采用命令将上传到oss云端的数据copy到实例服务器上。使用unzip命令将文件解压到当前文件夹汇总。

unzip -q zipfile.zip

然后创建一个后台进程,这样就不用怕关闭后台找不到了。

tmux new -n session1

下次进入这个实例:

tmux a -t session1

然后开始训练,首先需要配置环境:

在这里插入图片描述

pip install -r requirement.txt

然后设置训练参数,等待训练结果即可。

出现问题:未配置好编译环境,比如:

ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory 错误通常表示在您的系统上缺少 libgthread-2.0.so.0 共享库文件。

安装该文件:

sudo apt-get install libglib2.0-0

开始训练

首先开始测试,先测试一下模型:

python val.py --weights yolov5x.pt --data coco.yaml --img 640 --half
python train.py --weights yolov5x.pt --data yourdata.yaml --img 640 --project ProjectName --name FileName --cache --epochs 3 

集合测试
在测试和推理时,只需在任何现有的 val.py 或 detect.py 命令中的–weights 参数中添加额外的模型,就可以将多个预训练模型集合在一起。本示例将对 2 个模型进行集合测试:

python val.py --weights yolov5x.pt yolov5l6.pt --data coco.yaml --img 640 --half

同理,在模型推理的时候也可以使用模型融合:

python detect.py --weights yolov5x.pt yolov5l6.pt --img 640 --source data/images

在这里插入图片描述

可以看到此时的结果并不好,下次我们就可以用保留好的最好权重进行工作。

在这里插入图片描述

python train.py --weights yolov5ls.pt --data ./data/tomb.yaml --img 640 --project Tomb --name epoch_500_ori_ls --cache --epochs 500 --patience 300  

YOLO v8

正常来说

pip install ultralytics

不过还是推荐:

git clone https://github.com/ultralytics/ultralytics

下载好模型后,进行训练:

yolo train data=coco8.yaml model=yolov8n.pt epochs=3 lr0=0.01 project=YOLOV8 name=tomb_v1 cache=True

报错一

Traceback (most recent call last):File "/usr/local/lib/python3.8/dist-packages/ultralytics/engine/trainer.py", line 517, in get_datasetdata = check_det_dataset(self.args.data)File "/usr/local/lib/python3.8/dist-packages/ultralytics/data/utils.py", line 329, in check_det_datasetraise FileNotFoundError(m)
FileNotFoundError: 
Dataset 'data/tomb.yaml' images not found ⚠️, missing path '/datasets/tomb/images/val'
Note dataset download directory is '/datasets'. You can update this in '/root/.config/Ultralytics/settings.yaml'The above exception was the direct cause of the following exception:Traceback (most recent call last):File "/usr/local/bin/yolo", line 8, in <module>sys.exit(entrypoint())File "/usr/local/lib/python3.8/dist-packages/ultralytics/cfg/__init__.py", line 583, in entrypointgetattr(model, mode)(**overrides)  # default args from modelFile "/usr/local/lib/python3.8/dist-packages/ultralytics/engine/model.py", line 654, in trainself.trainer = (trainer or self._smart_load("trainer"))(overrides=args, _callbacks=self.callbacks)File "/usr/local/lib/python3.8/dist-packages/ultralytics/engine/trainer.py", line 130, in __init__self.trainset, self.testset = self.get_dataset()File "/usr/local/lib/python3.8/dist-packages/ultralytics/engine/trainer.py", line 521, in get_datasetraise RuntimeError(emojis(f"Dataset '{clean_url(self.args.data)}' error ❌  {e}")) from e
RuntimeError: Dataset 'data/tomb.yaml' error ❌  
Dataset 'data/tomb.yaml' images not found ⚠️, missing path '/datasets/tomb/images/val'
Note dataset download directory is '/datasets'. You can update this in '/root/.config/Ultralytics/settings.yaml'

说是说没有这个路径…

改了一下

mv datasets ../datasets

成功运行。

ctory is ‘/datasets’. You can update this in ‘/root/.config/Ultralytics/settings.yaml’


说是说没有这个路径....改了一下

mv datasets …/datasets


成功运行。

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

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

相关文章

[蓝桥杯]真题讲解:合并数列(双指针+贪心)

[蓝桥杯]真题讲解&#xff1a;班级活动&#xff08;贪心&#xff09; 一、视频讲解二、正解代码1、C2、python33、Java 一、视频讲解 [蓝桥杯]真题讲解&#xff1a;合并数列&#xff08;双指针贪心&#xff09; 二、正解代码 1、C #include<bits/stdc.h> #define in…

LVS超详细入门介绍

LVS 一、LVS入门介绍 1.1.LVS负载均衡简介 1.2.负载均衡的工作模式 1.2.1.地址转换NAT&#xff08;Network Address Translation&#xff09; 1.2.2.IP隧道TUN&#xff08;IP Tunneling&#xff09; 1.2.3.直接路由DR&#xff08;Direct Routing&#xff09; 1.3.…

算法课程笔记——路径相关树形DP

算法课程笔记——路径相关树形DP #include<bits/stdc.h>usingnamespacestd; usingLL longlong; constintN 2005; vector<int>e[N],t; structasdf{vector<int> vec; LL val; }; vector<asdf>w[N]; LL dp[N]; intn,m,k,dep[N]{1},f[N]; voiddfs(in…

通过GRE隧道实现OSPF、BGP、IS-IS的套接使用

正文共&#xff1a;999 字 9 图&#xff0c;预估阅读时间&#xff1a;1 分钟 书接上文&#xff08;专线入云场景能否配置动态路由协议&#xff1f;&#xff09;&#xff0c;我们发现通过一定的配置&#xff0c;具体就是组合使用IBGP和静态路由&#xff0c;在使用云专线接入到资…

国内验签DV单域名SSL证书怎么购买?

JoySSL所签发的专业版单域名SSL证书可以做到国内验签&#xff0c;数据不出境&#xff0c;安全等级为业内最高。 JoySSL 专业版国际算法DV单域名证书-JoySSLJoySSL专业版国际算法DV单域名证书通过交叉授信方式&#xff0c;实现国产根与欧美根相互验证&#xff0c;完美兼容且自主…

Xmind Pro 2024 24安装教程

Xmind 应该是目前最好用的一款思维导图软件了。拥有优秀的用户体验&#xff0c;凭借简单易用&#xff0c;功能强大的特点&#xff0c;XMind在2013年被著名互联网媒体Lifehacker评选为全球最受欢迎的思维导图软件。 Xmind 具有如下优点 ①、用心打磨16年的思维导图软件 ②、评…

[智能AI摄像头]RV1126适配3inch mipi屏幕

3寸屏幕 硬件平台 3寸屏&#xff1a;ST7701S驱动芯片&#xff0c;mipi接口&#xff0c;2lane rv1126&#xff1a;易佰纳38板、正点原子rv1126开发板 所需资料 《屏幕规格书》、《开发板原理图》、《屏幕初始化序列》、《ST7701S数据手册》《rk屏幕相关文档》 驱动板绘制 …

文件怎么转成二维码图片?长期使用的文件活码的制作方法

文件二维码是现在很常用的一种展现分享文件的方式&#xff0c;采用这种方式可以快速通过扫码的方式来查看文件内容&#xff0c;比如excel、word、ppt、pdf等文件格式都可以生成二维码之后在手机上预览内容。那么文件制作二维码的步骤是什么样的呢&#xff1f;下面就来教大家一招…

男士内裤一般什么价位?五款爆品无广测评,人气榜单推荐

不少男性朋友在选男士内裤的时候&#xff0c;都觉得品牌众多和各种不同材质&#xff0c;让大家款得眼花缭乱不知道怎么选。选择男士内裤时要综合考虑多种因素&#xff0c;才能够让舒适感和透气性大大提升&#xff0c;而且抗菌效果更好能够减少细菌滋生。 今天就给大家分享五款…

祝贺誉天杨峰老师率先通过HCIE-openEuler认证!

热烈祝贺誉天教育杨峰老师4月29日成功通过HCIE-openEuler认证&#xff01; 杨峰老师HCIE-openEuler证书 作为HCIP-openEuler全国首位通过者&#xff0c;杨峰老师凭借他深厚的专业知识、丰富的实践经验和不懈的努力&#xff0c;成功通过了华为认证的HCIE-openEuler专家级认证&a…

VB6连接各种类型的数据库

VB6连接各种类型的数据库 一、连接VFP数据库 Dim CNN As New ADODB.Connection Dim rssys As New ADODB.Recordset If CNN.state 1 Then CNN.Close CNN.ConnectionString "Driver{Microsoft Visual FoxPro Driver};SourceType.DBc;SourceDb" Trim(Text1) CNN…

代码随想录 打卡day23,24,25

1 二叉搜索树的最小绝对差 注意审题&#xff0c;题目当值说到是一个二叉搜索树&#xff0c;因此我们只需进行中序遍历即可&#xff0c;然后得到一个有序数组之后进行编辑&#xff0c;统计出来最小差。 class solution{ private:vector<int> vec;void traversal(TreeNode…

【数据结构】线性表----链表详解

数据结构—-链表详解 目录 文章目录 链表的定义链表的构成链表的分类双向和单向带头和不带头循环和不循环 链表的命名基本操作的实现初始化打印取值查找插入指定位置插入删除删除销毁 部分其他链表的代码实现循环链表双向链表 优点/缺点&#xff08;对比顺序表&#xff09;优点…

基于ssm学生档案管理系统论文

系统简介 身处网络时代&#xff0c;随着网络系统体系发展的不断成熟和完善&#xff0c;人们的生活也随之发生了很大的变化&#xff0c;人们在追求较高物质生活的同时&#xff0c;也在想着如何使自身的精神内涵得到提升&#xff0c;而读书就是人们获得精神享受非常重要的途径。…

linux性能监控之free

free&#xff1a;linux系统自带命令&#xff0c;显示内存状态&#xff0c;命令查询来源于/proc/meminfo 文件 [rootk8s-master ~]# free --helpUsage:free [options]Options:-b, --bytes show output in bytes-k, --kilo show output in kilobytes-m, --mega…

flutter开发实战-compute将工作交由isolate处理

flutter开发实战-compute将工作交由isolate处理 最近查看flutter文档时候&#xff0c;看到了compute可以将工作交由isolate处理。通过 Flutter 提供的 compute() 方法将解析和转换的工作移交到一个后台 isolate 中。这个 compute() 函数可以在后台 isolate 中运行复杂的函数并…

利用阿里国际站和eBay平台销售数据提升产品销售额的有效方法。

作为全球知名的跨境电商平台&#xff0c;阿里国际站和eBay汇聚了众多跨境电商商家。为了提升业务效率和优化经营策略&#xff0c;商家们需要时刻关注自家店铺中产品的销售情况。通过深入了解销售数据&#xff0c;商家们能够准确把握店铺的经营状态&#xff0c;及时识别潜在问题…

Android XML的使用详解

一、布局文件&#xff1a; 在layout目录下&#xff0c;使用比较广泛&#xff1b;我们可以为应用定义两套或多套布局&#xff0c;例如&#xff1a;可以新建目录layout_land(代表手机横屏布局)&#xff0c;layout_port(代表手机竖屏布局)&#xff0c;系统会根据不同情况自动找到…

OpenAI 今日(北京时间 5 月 14 日凌晨两点)将发布的大更新,不是 GPT-5,也不是搜索引擎

&#x1f989; AI新闻 &#x1f680; OpenAI 今日&#xff08;5月13日&#xff09;将发布的大更新&#xff0c;不是 GPT-5&#xff0c;也不是搜索引擎 摘要&#xff1a;OpenAI 预计即将推出一款新的 AI 语音助手&#xff0c;该助手不仅可以进行语音和文字交流&#xff0c;还能…

Hashmap详细解析,原理及使用方法分析

hashmap基本原理 根据的hashCode值存储数据。由数组链表组成的&#xff0c;Entnr数组是HashMap的主体&#xff0c;数组中每个元素是一个单向链表。链表则是1/1解哈希冲突而存在的。在lava8中&#xff0c;使用红黑树优化。当链表长度大于8并且元素个数大于64&#xff0c;转为红…