基于轻量级YOLOv5n/s/m三款模型开发构建基于无人机视角的高空红外目标检测识别分析系统,对比测试分析性能

news2024/11/26 2:39:22

有关于无人机目标检测和红外场景下的目标检测的项目在我之前的文章中都有实践经历了,但是将无人机和红外场景结合的目标检测项目还是很少的,本文的核心想法就是基于高空无人机场景开发构建目标检测系统。

前面相关博文如下,感兴趣的话可以自行移步阅读:

《UAV 无人机检测实践分析》

《基于目标检测的无人机航拍场景下小目标检测实践》

《基于DeepLabV3Plus实现无人机航拍目标分割识别系统》

《基于YOLO开发构建红外场景下无人机航拍车辆实例分割检测识别分析系统》

《基于目标检测实现遥感场景下的车辆检测计数》

《共建共创共享》

首先看下效果图:

 接下来看下数据集情况,如下所示:

 VOC格式数据标注文件如下所示:

实例标注内容如下:

<annotation>
    <folder>DATASET</folder>
    <filename>images/0a8d3926-2beb-4d2c-9d58-86ea70fe3b58.jpg</filename>
    <source>
        <database>The DATASET Database</database>
        <annotation>DATASET</annotation>
        <image>DATASET</image>
    </source>
    <owner>
        <name>YMGZS</name>
    </owner>    
    <size>
        <width>640</width>
        <height>512</height>
        <depth>3</depth>
    </size>
    <segmented>0</segmented>
    
    <object>        
        <name>Car</name>
        <pose>Unspecified</pose>
        <truncated>0</truncated>
        <difficult>0</difficult>
        <bndbox>
            <xmin>317</xmin>
            <ymin>236</ymin>
            <xmax>377</xmax>
            <ymax>284</ymax>
        </bndbox>
    </object>
    
</annotation>

 YOLO格式标注文件如下所示:

 实例标注内容如下所示:

1 0.525 0.646484375 0.040625 0.08203125
1 0.6640625 0.654296875 0.040625 0.08203125
1 0.19765625 0.75390625 0.0484375 0.1015625
1 0.48203125 0.39453125 0.0359375 0.07421875
1 0.59453125 0.39453125 0.0328125 0.0625
1 0.7671875 0.453125 0.03125 0.05078125
1 0.684375 0.451171875 0.03125 0.05078125
1 0.725 0.3955078125 0.034375 0.048828125
1 0.6578125 0.4013671875 0.028125 0.044921875
1 0.77421875 0.3896484375 0.0390625 0.060546875
1 0.9359375 0.59375 0.046875 0.078125
1 0.840625 0.3984375 0.0375 0.06640625
1 0.96640625 0.3935546875 0.0328125 0.060546875
2 0.4296875 0.244140625 0.025 0.04296875
2 0.43828125 0.26953125 0.0203125 0.0390625
2 0.43984375 0.2373046875 0.0171875 0.029296875
2 0.45234375 0.263671875 0.0140625 0.03125
2 0.453125 0.2255859375 0.0125 0.025390625
2 0.46953125 0.2470703125 0.0234375 0.041015625
2 0.50234375 0.251953125 0.0234375 0.0390625
2 0.5171875 0.2490234375 0.021875 0.041015625
2 0.69296875 0.263671875 0.0265625 0.03515625
2 0.71796875 0.263671875 0.0171875 0.03125
2 0.7796875 0.21484375 0.0125 0.03515625
2 0.79140625 0.2119140625 0.0203125 0.037109375
2 0.809375 0.2265625 0.015625 0.05078125
2 0.8265625 0.21875 0.015625 0.04296875
2 0.840625 0.220703125 0.015625 0.04296875
2 0.8578125 0.2666015625 0.025 0.041015625
2 0.84296875 0.2685546875 0.0140625 0.033203125
2 0.8296875 0.2626953125 0.0125 0.029296875
2 0.828125 0.291015625 0.021875 0.03125

默认设置100次的迭代计算,看下n/s/m三款模型对应的结果,如下所示:

【n】

 【s】

 【m】

 batch计算实例如下:

 为了直观对比三款模型的性能,这里对其进行整体对比可视化,如下所示:

【F1值曲线】

 【loss曲线可视化】

 【Precision曲线】

 【Recall曲线】

 整体来看:m模型效果是最优的,不过参数量相较于n和s也是最大的,实际使用可以根据自己的需要选择合适的模型即可。

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

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

相关文章

Python潮流周刊#4:Python 2023 语言峰会

△点击上方“Python猫”关注 &#xff0c;回复“1”领取电子书 你好&#xff0c;我是猫哥。这里记录每周值得分享的 Python 及通用技术内容&#xff0c;本期是特别加更版&#xff0c;聚焦于 Python 官方 2023 年语言峰会的系列博客。 由于公众号不支持外链&#xff0c;文中大量…

JetBrains的PHP集成开发环境PhpStorm 2023版本在Win10系统的下载与安装配置教程

目录 前言一、PhpStorm 安装二、使用配置总结 前言 PhpStorm是一款专为PHP开发人员设计的集成开发环境&#xff08;IDE&#xff09;。它提供了丰富的功能和工具&#xff0c;可以帮助开发人员更高效地编写、调试和部署PHP应用程序。 PhpStorm的主要特点&#xff1a; ——代码…

硬件大熊原创合集(2023/04-05更新)

04-05月份更新篇章&#xff1a; NFC模块化设计方案 一款射频芯片的layout设计指导案例-篇章1 04月份娃出生&#xff0c;连续两个月需要处理的各种事情比之前多了很多&#xff0c;还好慢慢地适应了这种节奏&#xff0c;并且逐渐开始挖掘出属于个人的时间。 有天夜里抱着娃哄睡时…

NIO之Buffer解读

目录 Buffer 简介 Buffer 的基本用法 使用步骤 使用 Buffer 的例子 使用 IntBuffer 的例子 Buffer 的 capacity、position 和 limit capacity position limit Buffer 的类型 Buffer 分配和读写数据 Buffer 分配 向 Buffer 中写数据 flip()方法 从 Buffer 中读取数…

C++ Lambda 表达式:深入理解与应用

C Lambda 表达式是 C11 标准引入的一项强大功能&#xff0c;它允许开发者以简洁、优雅的方式创建匿名函数对象。 本文将深入探讨 C Lambda 表达式的原理、语法和应用场景&#xff0c;帮助读者更好地理解和使用这一功能。 1. Lambda 表达式简介 Lambda 表达式是一种创建匿名函数…

18. Vue-element-template白天黑夜模式动态切换

两套主题动态切换 1. 去官网生成两套主题拷贝到 resources/src/assets/theme https://element.eleme.cn/#/zh-CN/theme 2. 也可以本地修改 element-variables.scss 然后运行et生成 安装 &#xff08;注意Node版本&#xff09; ➜ Genes-Admin git:(ogenes) sudo n 10.16.…

【车载开发系列】Autosar DEM基本概念

【车载开发系列】Autosar DEM基本概念 Autosar DEM基本概念 【车载开发系列】Autosar DEM基本概念一. 诊断事件管理(DEM)概念二. DEM的主要作用1、汽车检修提供数据2、汽车错误状态处理提供依据 三. DEM模块及关联模块关系1. 功能禁止模块FIM2. SWC和BSW3. NvM非易失性存储4. 诊…

分布式存储Ceph介绍及搭建

一&#xff1a;存储的类型 1.单机存储设备 ●DAS&#xff08;直接附加存储&#xff0c;是直接接到计算机的主板总线上去的存储&#xff09; IDE、SATA、SCSI、SAS、USB 接口的磁盘 所谓接口就是一种存储设备驱动下的磁盘设备&#xff0c;提供块级别的存储 ●NAS&#xff08;…

一、docker-compose方式安装运行Jenkins

docker-compose方式安装运行Jenkins 服务器系统&#xff1a;centos 7.6 以docker-compose 编排容器方式安装&#xff0c;当然需提前安装docker-compose环境&#xff08;见百度->docker-compose环境安装&#xff09; docker-compose.yml version: 3.1 services:jenkins:i…

率先领跑!人大金仓布局“数字医疗”护航健康中国

近日&#xff0c;中国医院信息网络大会(CHIMA 2023)在福州圆满结束。作为数据库领域唯一参展企业&#xff0c;人大金仓携一系列“数字医疗”国产数据库解决方案亮相&#xff0c;在激发数据价值&#xff0c;促进数据资源整合利用&#xff0c;确保数据安全使用等方面的突出表现和…

死神来了 | 高铁出轨:“德国的泰坦尼克号事件”

点击文末“阅读原文”即可收听本期节目 剪辑、音频 / 伊姐 运营 / SandLiu 卷圈 封面 / 姝琦Midjourney 监制 / 姝琦 产品统筹 / bobo 场地支持 / 声湃轩天津录音间 德国高铁出轨事故是1998年6月3日发生于德国下萨克森州策勒县艾雪德镇附近的严重铁路事故&#xff0c;造成…

华为OD机试真题B卷 Java 实现【合法IP】,附详细解题思路

一、题目描述 IPV4地址可以用一个32位无符号整数来表示&#xff0c;一般用点分方式来显示&#xff0c;点将IP地址分成4个部分&#xff0c;每个部分为8位&#xff0c;表示成一个无符号整数&#xff08;因此正号不需要出现&#xff09;&#xff0c;如10.137.17.1&#xff0c;是我…

在中文LLaMA模型上进行精调

最近在开源项目ymcui/Chinese-LLaMA-Alpaca的基础上完成了自己的中文模型精调工作&#xff0c;形成了两个工具共享给大家。ymcui/Chinese-LLaMA-Alpaca 构建指令形式的精调文件 如果用于精调&#xff0c;首先要准备精调数据&#xff0c;目标用途如果是问答&#xff0c;需要按…

【下篇】我们邀请了4位专家来探讨消费市场的新增量:W型机会、单客经济、日本市场、DTC......

在4月底的时候&#xff0c;我们举办了一场线上直播活动&#xff0c;有幸邀请到了4位消费零售行业的专家&#xff0c;我本人与他们一起探讨如何寻找市场的新增量&#xff0c;思考品牌如何找到新机会。本篇内容就是将专家们的观点进行了梳理和总结。 接上篇内容&#xff1a; 本篇…

【六·一】就做个纯粹的小小游戏吧

写在前面&#xff1a;博主是一只经过实战开发历练后投身培训事业的“小山猪”&#xff0c;昵称取自动画片《狮子王》中的“彭彭”&#xff0c;总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域&#xff0c;如今终有小成…

Java学习(maven)——maven新建项目 常用IO工具 Durid数据库工具 案例

引出 如何用maven新建项目&#xff0c;用maven建项目的优势&#xff0c;常用的io工具和durid工具 用Maven建项目 0.Maven配置方式 参考博客 &#xff1a; 【配置】Maven的配置 & Tomcat的配置 & 在IDEA中新建web项目 中的maven配置 1.io流的工具IOUtils/FileUtils…

ROS:一些基本命令行

目录 一、打开小海龟1.1终端&#xff0c;启动ROS Master&#xff1a;1.2终端2&#xff0c;启动小海龟仿真器&#xff1a;1.3终端3&#xff0c;启动海龟控制节点&#xff1a; 二、查看系统中的计算图三、节点命令3.1查看节点下的命令rosnode3.2显示节点列表rosnode list3.3查看节…

【致敬未来的攻城狮计划】打卡1:rasc+keil环境搭建

前言 这回参加的是csdn李肯老师的攻城狮计划&#xff0c;简单说就是我白嫖板子&#xff0c;输出学习笔记。 板子是瑞萨的CPK_RA2E1&#xff0c;还有触摸元件&#xff0c;看起来很有意思hh。 环境搭建 一开始决定采取vscode搭建的方式。后期进行到最后一步——cmake build的时…

多链路传输技术在火山引擎 RTC 的探索和实践

动手点关注 干货不迷路 传统的数据传输方式大多是利用一个链路、选择设备的默认网卡进行传输&#xff0c;使用这种方式实现实时音视频通话时&#xff0c;如果默认网络出现问题&#xff08;如断网、弱网等&#xff09;&#xff0c;用户的通信就会发生中断或者卡顿&#xff0c;影…

chatgpt赋能python:Python倒序函数:让你的列表逆转!

Python倒序函数&#xff1a;让你的列表逆转&#xff01; Python作为一种高级编程语言&#xff0c;代码简洁易学&#xff0c;因此被广泛使用。对于开发者而言&#xff0c;逆转列表&#xff08;list&#xff09;是很常见的需求。Python提供了一个内置函数reverse()来解决这个问题…