当前位置: 首页 > news >正文

YOLO模型如何训练 -AI避障识别之红外目标检测数据集 红外小目标检测数据集 红外车辆行人识别数据集 Yolo格式数据集 第10217期

红外目标检测数据集核心信息解析

类别与指标

lasses(4)类别(4) bicycle 自行车 car 汽车 dog 狗 person 人 Metrics 指标 mAP@5050%交并比下的平均精度均值99.4%Precision 精确率98.7%Recall 召回率98.5%

数据集核心信息速览表

信息类别具体内容
数据集类别红外图像目标检测类数据集,聚焦四大核心检测对象:自行车(bicycle)、汽车(car)、狗(dog)、行人(person)
数量包含 1038 张红外图像,配套 1 个专用数据集及 1 个训练完成的目标检测模型
数据集格式种类以图像文件格式为主(支持拖放及设备浏览上传),配套提供 BibTeX 引用格式文件
最重要的应用价值为红外场景下的目标检测研究提供基础数据支撑,可用于论文实验、模型训练与验证,助力提升夜间 / 低光环境下目标识别精度

数据集类别:聚焦红外场景核心检测对象

该数据集专门针对红外图像场景设计,核心类别围绕四类常见目标展开。无论是交通场景中的自行车与汽车,还是日常环境里的狗与行人,都精准覆盖了红外技术常需识别的关键对象,为特定场景下的检测任务提供针对性数据。

数据集数量:兼顾规模与实用性的配置

图像数量达 1038 张,既能满足基础模型训练对数据量的需求,又避免了大规模数据带来的处理负担。同时配套 1 个数据集和 1 个模型,形成 “数据 + 模型” 的基础组合,省去了从零构建数据集和训练初始模型的步骤,实用性较强。

红外目标检测数据集 训练代码(YOLOv5/8/11 通用)

一、数据集配置文件infrared.yaml

path:./infrared_datasettrain:images/trainval:images/valtest:images/testnc:4names:0:bicycle1:car2:dog3:person

二、环境依赖安装

pipinstallultralytics opencv-python numpy

三、Python 训练代码(YOLOv8 / YOLOv11)

fromultralyticsimportYOLOdeftrain_infrared_detection():# 加载预训练权重,可切换 yolov8n.pt / yolov11n.ptmodel=YOLO("yolov8n.pt")# 训练参数配置train_results=model.train(data="infrared.yaml",# 数据集配置文件epochs=100,# 训练轮数batch=8,# 批次大小,显存不足改为 4imgsz=640,# 输入图像尺寸device=0,# GPU训练;无GPU填写 device="cpu"patience=15,# 早停,防止过拟合pretrained=True,# 启用预训练权重save=True# 自动保存权重)print("训练完成,最优模型路径:runs/detect/train/weights/best.pt")if__name__=="__main__":train_infrared_detection()

四、命令行训练方式

# YOLOv8 训练yolo detect trainmodel=yolov8n.ptdata=infrared.yamlepochs=100batch=8imgsz=640device=0# YOLOv11 训练yolo detect trainmodel=yolov11n.ptdata=infrared.yamlepochs=100batch=8imgsz=640device=0

五、推理测试代码(图片/视频/摄像头)

fromultralyticsimportYOLOimportcv2# 加载训练好的模型model=YOLO("runs/detect/train/weights/best.pt")# 单张红外图片检测defdetect_image(img_path):img=cv2.imread(img_path)results=model(img,conf=0.25)out_img=results[0].plot()cv2.imwrite("infrared_result.jpg",out_img)cv2.imshow("Infrared Detection",out_img)cv2.waitKey(0)cv2.destroyAllWindows()# 视频/摄像头实时检测defdetect_video(video_source=0):cap=cv2.VideoCapture(video_source)whilecap.isOpened():ret,frame=cap.read()ifnotret:breakresults=model(frame,conf=0.25)frame=results[0].plot()cv2.imshow("Real-time Infrared Detection",frame)ifcv2.waitKey(1)&0xFF==ord('q'):breakcap.release()cv2.destroyAllWindows()# 调用示例# detect_image("test_infrared.jpg")# detect_video("test_video.mp4")

六、补充说明

  1. 数据集共1038 张红外图像,建议按8:1:1划分为训练集、验证集、测试集;
  2. 标签为标准 YOLO TXT 格式,全系列 YOLO 模型可直接使用;
  3. 该数据集原始模型指标优秀(mAP@50=99.4%),微调后可快速落地夜间、低光红外检测场景。
http://www.jsqmd.com/news/1127247/

相关文章:

  • pyTelegramBotAPI:写 Telegram 机器人最省事的 Python 库
  • BSCCompiler静态代码分析:使用clang-tidy提升代码质量的完整指南
  • 一个根据中文拼写英语句子的小项目-英语句练
  • Ceph文件系统开发全攻略:openeuler/ceph_dev中CephFS架构解析
  • TestNG插件离线安装全攻略:内网环境下的Java自动化测试部署
  • 2026图片背景换色工具汇总:手机,APP、网页、小程序、电脑软件实操指南
  • x64dbg:Windows 逆向分析的开源调试器
  • XUnity.AutoTranslator:打破语言壁垒的Unity游戏自动翻译终极方案
  • 综合实力最强的全球EMBA 2025权威榜单深度评测
  • 前端工程化最佳实践:基于OpenDesign Templates的monorepo项目搭建
  • Java数字签名全流程解析:从原理到实战避坑指南
  • 从0到1理解xFlex架构:核心组件kvcached如何实现细粒度内存控制
  • Windows右键菜单清理优化:三分钟掌握ContextMenuManager使用技巧
  • YOLO与卡尔曼滤波融合:实现视频目标稳定跟踪的完整指南
  • AI爬虫不是万能药!验证码误判、指纹暴露与封控应对的血泪复盘
  • 2026免费好用在线去水印工具,优缺点对比实测教程
  • CTinspector代码实现原理:深入解析ebpf_vm_executor核心模块
  • Web安全实战:备份文件泄露漏洞的深度剖析与防御策略
  • softmax回归
  • 一个模型,三种“人格”——FRSMASH-v3.6 凭什么既能快如闪电,又能记住 128K 前的事?
  • AI大模型产业趋势:从模型竞赛到应用深水区,聚焦成本、幻觉与商业化落地
  • NVIDIA Profile Inspector深度解析:如何解锁显卡隐藏性能与自定义设置的艺术
  • 《容度原理:技术转移的底层理论底座》白皮书大纲
  • OAuth2客户端证书认证:基于Ory Hydra的企业级安全实践
  • BSCCompiler未来展望:统一编程平台的技术路线图与发展方向
  • AI的编程陷阱最终会让你尝到苦果
  • 2026免费PPT转PDF在线转换渠道全指南,国内可用且无需下载
  • openEuler/btfhub未来路线图:支持更多架构与内核版本的扩展计划
  • PowerAPI测试指南:如何全面验证电源管理功能
  • daphne:为 Django Channels 打造的 ASGI 协议服务器