首页 > 其他分享 >yoloV5实现红外海上船舶分类

yoloV5实现红外海上船舶分类

时间:2024-07-07 13:01:44浏览次数:23  
标签:yoloV5 数据库 矩形框 目标 红外 船舶

 介绍

Pytorch使用yoloV5实现红外海上船舶分类

硬件配置

实验在一台配备以下规格的机器上进行:

- 处理器: [i5-10200H]

- GPU: [GTX1650]

- 内存: [16GB]

软件配置

- 操作系统: [Windows10]

- 深度学习框架: PyTorch [1.10.2]

- CUDA版本: [11.3]

- cuDNN版本: [11.6]

模型使用的是yolov5s,一个epoch两分钟

实现效果

数据集

 

针对这一问题,我们创建了一个新的红外船舶目标识别数据库,该数据库通过使用不同分辨率和焦距的红外设备,在不同的场景下采集了 8000 多张红外数据。图像分辨率分别为: 384*288、640*512、1280*1024,对图像中的七类船舶目标 liner、bulk carrier、warship、sailboat、 canoe、container ship、fishing boat 进行了标注。该数据库将其主要用于真实世界红外海防领域的目标检测识别技术研究,使得红外目标识别技术能够进一步发展,从而推动红外技术在各行业领域的应用与发展。

我们研究的目的是建立一个真实的海防场景下的红外船舶目标检测数据库,在真实场景下验证红外目标检测算法的实际应用效果。该数据库记录包含了多个不同场景下、不同时段、不同分辨率的海上、港口和海边上的邮轮、散货船、军舰、帆船、皮划艇 、集装箱船、渔船目标,共计八千张图片。数据库使用 liner、bulk carrier、warship、sailboat、canoe、container ship、fishing boat 分别作为邮轮、散货船、军舰、帆船、皮划艇 、集装箱船、渔船的标签, 使用矩形框对其中的目标进行标注,以图片的左上角为坐标原点[0,0],使用[x1,y1,x2,y2]的形式记录矩形框的位置,x1 表示矩形框的左上角横坐标,y1 表示矩形框的左上角纵坐标,x2 表示矩形框的右下角横坐标,y2 表示矩形框的右下角纵坐标。所有标签信息以 xml 文件的形式进行保存

数据集下载:

链接: https://pan.baidu.com/s/1FsGvD1PsDUjZiwZowSKnUg?pwd=ylv5

提取码: ylv5

仓库地址

Github:GitHub - YinLiaoEr/YoloV5-Infrared-Images-of-Ships-at-Sea

Gitee:yoloV5实现红外海上船舶分类: 使用yoloV5分类红外海上船舶图像,七类船舶目标 liner、bulk carrier、warship、sailboat、canoe、container 、ship、fishing boat

如果对您有用,请点个星!

标签:yoloV5,数据库,矩形框,目标,红外,船舶
From: https://blog.csdn.net/YinLiaoEr/article/details/140244442

相关文章

  • 主干网络篇 | YOLOv5/v7 更换主干网络之 ShuffleNetv2 | 高效CNN架构设计的实用指南(2)
    主干网络篇|YOLOv5/v7更换主干网络之ShuffleNetv2|高效CNN架构设计的实用指南概述YOLOv5和YOLOv7是目前主流的轻量级目标检测模型,在速度和精度方面取得了良好的平衡。然而,传统的YOLOv5/v7模型使用FPN和CSPNet等结构作为主干网络,在移动设备和嵌入式系统等资源受限的场景......
  • 【YOLOv5/v7改进系列】改进池化层为ASPP
    一、导言AtrousSpatialPyramidPooling(ASPP)模块是一种用于多尺度特征提取的创新技术,旨在提升深度学习模型在语义图像分割任务中的表现。ASPP模块通过在不同的采样率下应用空洞卷积,可以捕获不同大小的对象以及图像的上下文信息,从而增强模型在处理不同尺度物体时的鲁棒性......
  • Arduino 驱动红外(IR)接收模块
    以下是使用ArduinoUnoR3驱动红外(IR)接收模块的详细说明、接线图和代码示例。所需材料ArduinoUnoR3红外接收模块(例如红外接收头,例如1838B)面包板和连接线接线步骤连接红外接收模块:将红外接收模块的OUT引脚连接到ArduinoUno的数字引脚(例如D2)。将红外接收模块的GND引......
  • Arduino 驱动红外避障模块
    以下是使用ArduinoUnoR3驱动红外避障模块的详细说明、接线图和代码示例。所需材料ArduinoUnoR3红外避障模块(例如TCRT5000)面包板和连接线接线步骤连接红外避障模块:红外避障模块通常有一个发射器和一个接收器。将红外避障模块的VCC引脚连接到ArduinoUno的5V引脚。......
  • Arduino 驱动红外寻迹模块
    以下是使用ArduinoUnoR3驱动红外寻迹模块的详细说明、接线图和代码示例。所需材料ArduinoUnoR3红外寻迹模块(例如TCRT5000)面包板和连接线接线步骤连接红外寻迹模块:红外寻迹模块通常有一个发射器和一个接收器。将红外寻迹模块的VCC引脚连接到ArduinoUno的5V引脚。......
  • 口罩佩戴检测系统 YOLOv5
    正确的佩戴口罩对现阶段有效减低人员之间感染新型冠状病毒具有重要意义。基于YOLOv5在图像识别检测领域的优异性能,本文研究基于基于YOLOv5的口罩佩自动戴检测方法。首先从网络和真实生活中中寻找并采集不同场景人群口罩佩戴的图片约500张并自建数据集,然后利用YOLOv5模型框架,修改其......
  • YOLOv5改进 | 损失函数 | EIoU、SIoU、WIoU、DIoU、FocuSIoU等多种损失函数
    秋招面试专栏推荐 :深度学习算法工程师面试问题总结【百面算法工程师】——点击即可跳转   ......
  • 基于STM32单片机的智能垃圾桶控制系统 语音识别 LD3322 垃圾分类 红外感应 超声波满溢
        随着社会科学技术的飞速发展,人们的生活质量和速度也在不断提高。大多数传统的家用垃圾桶已经过时且缺乏新颖性,并且缺乏人性化设计。使用起来既不方便也不卫生,并且所有的生活垃圾和废物垃圾都被均匀地装载,没有经过仔细的分类。随之而来的是,清洁工的任务量正以几何速......
  • 基于YOLOv5的人脸关键点检测(附代码)
    人脸关键点检测项目说明本项目的实现主要依靠两个算法:yolov5目标检测和resnet人脸关键点算法。其中目标检测算法为人脸关键点检测算法的前置算法,使用目标检测算法将人脸信息进行提取(起到前景与背景的分离),然后再对box内的人脸信息进行关键点检测。本项目支持功能:人脸关键......
  • 海思3559 yolov5模型转wk详细笔记
    文章目录   前言   1.编译caffer       1.1安装虚拟机       1.2安装caffer       1.3编译python接口   2.适应wk的yolov5模型训练       2.1下载yolov5-6.0项目源码       2.2安装yolov5-6.0运行环境       2.3修改......