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

基于 Ultralytics 框架如何训练室内火灾和烟雾检测数据集 室内安防监控、火灾早期预警、智能消防系统 室内家庭火灾数据集

智慧火灾检测-室内火灾和烟雾检测数据集,共计2种类别,分别为:[’ 火焰 ', ’ 烟雾 '],共5000+张图像。
数据集已整理成YOLO格式 ,YOLOv5、YOLOv6、YOLOv8、YOLO11、YOLO12等等YOLO系列通用,数据集已划分为训练集和测试集等,到手即可投入使用


🔥 室内火灾和烟雾检测数据集描述

项目内容
数据集名称室内火灾和烟雾检测数据集
检测类别2 类:火焰烟雾
图像数量5000+ 张
标注格式YOLO 格式 (.txt)
数据划分已划分为训练集和测试集
适用模型YOLOv5, YOLOv6, YOLOv8, YOLO11, YOLO12 等全系列
应用场景室内安防监控、火灾早期预警、智能消防系统

🛠️ 构建与训练代码

以下代码基于 Ultralytics 框架(适用于 YOLOv8, YOLO11, YOLO12),这是目前最通用且易于使用的训练方式。

1. 数据配置文件

首先,创建一个名为fire_smoke.yaml的文件,用于告诉模型数据的存放位置和类别名称。

# fire_smoke.yaml# 数据集根目录 (请修改为你解压后的实际路径)path:/path/to/your/fire_smoke_dataset# 训练集和验证集图片路径 (相对于 path)train:images/trainval:images/val# 类别数量nc:2# 类别名称names:0:火焰1:烟雾
2. Python 训练脚本

创建一个train.py文件,运行此代码即可开始训练。

fromultralyticsimportYOLOdefmain():# 1. 加载预训练模型# 'yolov8n.pt' 是 nano 版本,速度快,适合部署。# 也可以替换为 'yolov8s.pt', 'yolov8m.pt' 以获得更高精度。model=YOLO('yolov8n.pt')# 2. 开始训练results=model.train(data='fire_smoke.yaml',# 数据配置文件路径epochs=100,# 训练轮次,建议 100-300imgsz=640,# 输入图像尺寸batch=16,# 批次大小,根据显存调整name='fire_smoke_det',# 训练任务名称,结果保存在 runs/detect/device=0,# 设备:0 代表 GPU,'cpu' 代表 CPUworkers=8,# 数据加载线程数patience=50,# 早停机制:如果 50 轮没有提升则停止project='runs/fire_detection'# 结果保存路径)print("训练完成!")if__name__=='__main__':main()
3. 验证模型 (推理)

训练完成后,你可以使用以下代码测试模型效果:

fromultralyticsimportYOLO# 加载训练好的最佳权重model=YOLO('runs/fire_detection/fire_smoke_det/weights/best.pt')# 预测# source 可以是图片路径、视频路径或 0 (摄像头)results=model(source='test_image.jpg',show=True,save=True)

💡 使用提示

  • 路径修改:请务必修改fire_smoke.yaml中的path为你的实际数据集路径。
  • 显存设置:如果训练时报错CUDA out of memory,请减小batch参数(例如改为 4 或 8)。
  • 类别一致性:确保fire_smoke.yaml中的names顺序与你数据集中的classes.txt或标签索引一致(0: 火焰, 1: 烟雾)。
http://www.jsqmd.com/news/607126/

相关文章:

  • GoJieba关键词提取教程:TextRank算法与权重计算原理
  • 分期乐购物额度放着浪费?教你安心盘活闲置额度的小方法 - 团团收购物卡回收
  • Ktransformers实战:用4bit量化在24G显存机器跑通DeepSeek-R1的5个避坑要点
  • AHT20温湿度传感器:高精度与低功耗的完美结合
  • 200 + 专业会议海报模板|高效赋能科研人,彰显科研实力
  • 百度网盘提取码智能解析:5秒获取加密资源的3种高效方法
  • 贵阳2026高端面部抗衰与全身美疗哪家好?媞傲美科技美肤官方电话咨询不踩坑 - 精选优质企业推荐榜
  • 从仿真到代码:在PLECS中设计数字滤波器并自动生成C语言框架
  • RFID智能工具柜-RFID智能工具柜生产厂家 - 聚澜智能
  • 瑞祥商联卡回收新攻略,专业回收平台分享 - 猎卡回收公众号
  • 错误处理(Error Handling)的艺术:为什么这是区分 Senior 与 Junior 的第一标准?
  • Redis 从入门到精通(十二):主从复制
  • 贵阳做高端面部抗衰与全身美疗怕踩坑?2026媞傲美科技美肤官方电话与真实口碑速查 - 精选优质企业推荐榜
  • Win11下PaddleOCR GPU版安装避坑指南:从CUDA版本选择到RTX 4070 SUPER实测
  • 【河南大学主办,IEEE出版】第六届传感器与信息技术国际学术会议(ICSI 2026)
  • 山东一卡通回收新方法,推荐专业回收平台 - 猎卡回收公众号
  • 2026年国内智能BPM甄选,有哪些好用的产品能提升流程效率 - 品牌种草官
  • 让老Mac重获新生:OpenCore Legacy Patcher完整指南
  • 嵌入式开发实战:用逻辑分析仪抓取SD卡初始化波形,手把手解析CMD0到CMD55
  • 第二十四节:如何写好Skill的README与使用指南
  • TwinCAT任务调度实战:从参数配置到多核优化
  • 蛋白质设计(十一)—— 基于Gromacs的分子动力学模拟结果分析与高级可视化实战
  • 2026年优选六大知名边缘计算盒子厂家推荐 - 品牌2026
  • OmAgent与Conductor集成:构建企业级AI代理工作流系统的完整指南
  • springboot智慧农业信息化服务平台农产品商城系统 小程序
  • GLM-4.1V-9B-Base轻量化部署入门:使用MobaXterm高效管理远程GPU服务器
  • 3分钟快速搞定:群晖Audio Station歌词插件终极指南(QQ音乐版)
  • HoRain云--Angular2表单全解析:模板与响应式
  • 京东 E 卡回收避坑指南:教你选安全合规的变现渠道 - 团团收购物卡回收
  • 全方位系统优化工具:Win11Debloat让Windows效率提升50%的实战指南