YoLov9目标检测算法的使用

目录

一、环境安装

1、创建虚拟环境

2、安装依赖库

二、数据集准备

1、数据集的文件名

2、划分数据集

3、配置数据文件

4、修改模型结构文件的类别

5、下载模型预训练权重

三、训练

1、训练的三个文件介绍

2、训练

3、验证

4、检测单张图片

四、附录

1、训练参数

2、验证参数

3、预测参数

4、训练模型权重 YOLOv9.pt 重新参数化轻量转为 YOLOv9-converted.pt

5、FPS如何得到

五、报错处理

1、提示:AttributeError: 'FreeTypeFont' object has no attribute 'getsize'

2、提示:libGL.so.1: cannot open shared object file: No such file or directory

3、训练的P、R、mAP等均为0

4、运行detect.py提示:AttributeError: 'list' object has no attribute 'device


一、环境安装

1、创建虚拟环境

conda create -n yolov9 python=3.8
 
# 激活yolov9 env
conda activate yolov9

2、安装依赖库

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

如果是已经存在的torch环境安装,可以在requirements.txt文件中删掉torch后安装(避免安装的不是GPU版本)

二、数据集准备

1、数据集的文件名

在代码根目录下,新建一个datasets的文件夹,并对这个文件夹新建下面三个文件夹,并放入对应的数据。

  • Annotations里面存放标签xml文件。
  • JPEGImage 里面存放原始图片。
  • labels文件夹里面存放的是标签txt文件(YOLO用的也是这种类型的标签)。这个文件夹里的文件是通过脚本生成的。

yolo的标签格式,即:

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

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

相关文章

AWS基础之Region/AZ/DC概念

从云厂商提供的服务物理地域上来划分,范围从大到小依次是Region-Available Zone-Data Center。 Region(区域):区域与区域之间的距离大概是几百公里或者几千公里。(可以理解为:中国和美国在不同的区域) Available Zon…

量化交易策略:经典量化交易策略大汇总(内附开通方法)

01、什么是量化交易? 量化交易是一种依赖于先进的数学模型和计算机技术的交易方式,旨在制定能带来超额收益的多种“大概率”事件策略。 这个过程从大量的历史数据中筛选,极大地减少了投资者情绪波动的影响,避免了在市场极度狂热或…

海外住宅IP介绍

住宅IP,通俗的来讲就是分配给家庭的IP地址,ISP默认分配用户为家庭用户,其真实性与安全性都有一定保障。海外住宅IP是指由海外互联网服务提供商分配给家庭用户的IP地址,IP地址通常是静态的,稳定的,可以为用户…

第二证券今日投资参考:美宣布对华电动汽车等加征关税 AI应用或加速落地

昨日,两市股指早盘一度拉升,随后震动回落,盘中保持窄幅震动收拾走势。截至收盘,沪指微跌0.07%报3145.77点,深证成指跌0.05%报9668.73点,创业板指跌0.26%报1855.6点,北证50指数涨0.74%&#xff1…

python将两张图片对齐

目录 需要对齐的照片如下: 源码: 结果: 需要对齐的照片如下: 源码: import cv2 import numpy as np from matplotlib import pyplot as plt# 读取两张图片 imgA cv2.imread(./out/out/3.png) imgB cv2.imread(./…

高德地图简单复制操作两分钟就能有近10元的收益日入500+无上限

嘿,伙计们,今天我要告诉你们一个赚钱的好方法,这个方法真的很简单,而且你可以在家里就能操作,不需要出门,不需要见人,只需要你会复制粘贴就行了,是不是很吸引人?好&#…

FullCalendar日历组件集成实战(5)

背景 有一些应用系统或应用功能,如日程管理、任务管理需要使用到日历组件。虽然Element Plus也提供了日历组件,但功能比较简单,用来做数据展现勉强可用。但如果需要进行复杂的数据展示,以及互动操作如通过点击添加事件&#xff0…

摆脱手工录入烦恼,OCR技术大幅提高增值税发票处理效率

最近,我邂逅了一位得力助手——OCR技术,它犹如一位神通广大的魔法师,为增值税发票处理带来了翻天覆地的变革! 曾几何时,处理增值税发票如同走进了一片迷雾重重的森林,每一步都小心翼翼,生怕出错…

AI绘画进阶工具ComfyUI 傻瓜整合包安装教程!模型共享,一键安装!

哈喽大家好,今天给大家分享一下AI绘画工具Stable Diffusion的另一种UI界面,常见的有: 窗口式界面的WebUI 节点式工作流的ComfyUI ComfyUI更加进阶一些,是一个节点式工作流的AI绘画界面,它高度可定制、自定义编辑Ai生…

数据结构_链表基本操作的实现_代码_例题

一、基本操作实现 1.按位序插入(带头节点) 2.按位序插入(不带头节点) 3.指定结点的后插操作 4.指定结点的前插操作 5.按位序删除(带头节点) 6.指定结点的删除 7.按位查找,返回第i个元素&…

Axure RP移动端交互元件库/交互原型模板

作品类型:元件库/原型模板 更新日期:2023-12-04 当前版本:V1.3 适用范围:App应用/小程序 Axure版本:Axure 9.0均可打开 文件大小:36.7M 历时两个月制作并整理了手机移动端常用的75种组件、90个常用界面模板…

Spring注解驱动开发

1、Spring注解驱动开发图解

英语单词量测试

网址:https://preply.com/en/learn/english/test-your-vocab 测试结果: 细节:英语母语者有20000-35000个单词的词汇量,8岁孩子的词汇量在8000个左右。而不是我们教育系统里说的,6000个单词足够用了。足够用&#xff0…

MSR810-LM快速配置通过LTE模块上网

正文共:1111 字 13 图,预估阅读时间:1 分钟 之前买了一个无线版本的MSR810-W(淘了一台二手的H3C企业路由器,就用它来打开网络世界的大门),并整理了一份快速配置(脚本案例来了&#x…

在pycharm添加pyqt5外部工具插件

一:查看环境所在位置以及安装pyqt5库 1、打开anaconda,输入以下命令,查看环境名,以及环境所在位置。 conda info --envs 从图中得知以下信息,下面根据自己实际情况,记住环境名和路径 ①环境名是&#xf…

redis报错500

之前自己举一反三把value也给序列化了: 然后报错了: 原因是这里传入的是Integer类型,序列化的话就变为string类型了

【Linux】-IP地址、主机名配置[5]

目录 一、IP和主机名 1、IP地址 2、特殊IP地址 3、主机名 4、在Linux中修改主机名 5、配置主机名映射 二、虚拟机配置固定IP 1、为什么需要固定IP 2、在VMware Workstation中配置固定ip 一、IP和主机名 1、IP地址 每一台联网的电脑都会有一个地址,用于和…

ALV 红绿灯

前言 在ABAP ALV中,LIGHTS_FIELDNAME参数是用于实现行级视觉指示或“灯光效果”的一个重要设置项,尤其适用于标记或突出显示列表中符合特定条件的行。这个参数通常是在定义ALV布局(使用结构如LVC_S_LAYOUT或通过SALV类的相应方法)…

IDEA 每次启动都显示选择项目页面

IDEA版本:2021.3.3 打开 Settings > Appearance & Behavior > System Settings 取消勾选 Reopen projects on startup 然后下次启动 IDEA 会显示选择项目页面

Flutter 3.22 发布,快来看看有什么更新吧?

Flutter 3.22 发布,快来看看有什么更新吧? 本次 Flutter 跟随 Google I/O 发布的版本是 3.22 ,该版本主要还是带来了 Vulkan backend 和 Wasm Native 的落地,另外还有一个重点就是 Dart macros ,但是它更多只是一个预…