智慧消防火情预警平台|YOLOv11视觉检测+DeepSeek大模型风险研判|前后端分离火灾烟雾智能报警系统

标签:#智慧消防 #火灾烟雾检测 #YOLOv11 #DeepSeek #大模型安防落地 #计算机视觉 #Vue3 #SpringBoot #B/S架构 #视频火情预警 #智能安防 #边缘端火情识别

国内工业厂房、商超、仓储园区存量建筑超920万栋,传统烟感报警器受粉尘、高温、水汽干扰,单厂区误报率常年突破32%,且只能在明火蔓延起火后触发报警,初期零星小火、隐燃烟雾无法提前预警;人工安防轮班巡检人均单日巡查面积不足1.2万㎡,夜间、仓库密闭区域、高空设备间成为防火盲区,全国年均因火情预警滞后造成直接经济损失超百亿。传统AI火情检测仅能框选火焰烟雾目标,无法量化起火风险等级、输出处置方案,本项目打通YOLOv11视觉识别+DeepSeek大模型语义研判双AI链路,采用Vue3+SpringBoot+Flask四层微服务B/S架构,实现图片/本地视频/IPC摄像头7×24h全场景火情监测、实时声光预警、起火事件存档、AI自动生成消防处置报告全闭环,底层检测框架模块化解耦,可快速迁移至林地防火、配电室安防、工地动火监控等多类场景。
在这里插入图片描述

一、项目总览

1.1 项目核心参数信息

参数分类 详细指标
视觉检测底座 原生YOLOv11改进模型,自建多场景火灾数据集(室内仓库/厂房/林地/楼道,合计7926张标注图),测试集mAP@0.5=0.893,微弱小火+弥散烟雾综合召回率92.7%,强光反光、水汽蒸汽干扰下误报率降至7.1%
LLM分析模块 兼容DeepSeek、Qwen系列API,统一OpenAI调用格式,一键切换大模型服务商,自动根据火情规模划分3级风险并生成处置建议
输入源规格 单张图片上传、批量压缩包解析、本地录像全帧解析、RTSP/USB摄像头实时流4种接入方式,支持1080P/4K多路视频并行解码
部署架构 前后端分离+AI推理微服务解耦,支持本地单机部署、多机分布式集群扩容,边缘NVR、云端服务器双部署方案
存储规格 MySQL8.0存储用户权限、全量预警日志、PDF报告路径;FFmpeg分片存储预警截帧/短视频,单项目可留存近365天火情记录
交付物料 Vue前端全量源码、SpringBoot业务后端、Flask推理服务、YOLOv11预训练权重、部署手册、数据集标注规范、格式转换工具脚本

在这里插入图片描述

在这里插入图片描述

1.2 落地适配场景

  1. 工厂仓储、危化品库房、商超综合体常态化智能消防值守
  2. 林区、变电站、油气场站远程无人火情监测
  3. 智慧园区、老旧小区、高校宿舍楼安防预警改造
  4. 安防类毕业设计、消防项目招投标二次定制开发
  5. 拓展:秸秆禁烧监测、工地动火违规识别、高空线路山火巡检
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

二、项目架构设计(标准工程化层级)

fire_alert_platform/
├── frontend_vue3/          # Vue3+ElementPlus前端工程
│   ├── src/api/            # 接口请求封装
│   ├── views/              # 监控/告警/数据报表页面
│   └── vite.config.ts
├── backend_spring/         # SpringBoot业务后端(权限、日志、告警管理)
│   ├── src/main/java/com/fire/
│   └── application.yml
├── ai_infer_flask/         # Python推理微服务(YOLO检测+DeepSeek封装)
│   ├── weights/            # 火灾专项训练权重
│   ├── utils/              # 视频处理、格式转换工具
│   └── core_infer.py
├── report_pdf/             # 自动生成消防研判PDF模块
├── doc/                    # 环境部署、模型微调文档
└── requirements.txt        # Python依赖清单

三、核心技术代码(精简版·带场景注释)

运行前置:Python3.10+/CUDA12.1、JDK17、Node18+、MySQL8.0、FFmpeg6.0

3.1 YOLOv11火情检测核心代码

"""
场景注释:消防场景优先降低水汽/灯光误报,暗光库房conf=0.38,露天强光conf=0.48;
零星小火属于小目标,训练用800分辨率提升精度,部署用640保证实时性
"""
from ultralytics import YOLO
import torch

device = "cuda:0" if torch.cuda.is_available() else "cpu"
model = YOLO("./weights/yolov11_fire_smoke_best.pt").to(device)

# 火情检测主函数
def detect_fire(frame, conf_thresh=0.38):
    result = model(frame, conf=conf_thresh, iou=0.4)[0]
    fire_num = sum(1 for box in result.boxes if int(box.cls) == 0)
    smoke_num = sum(1 for box in result.boxes if int(box.cls) == 1)
    
    # 预警规则:出现明火 或 多处烟雾 立即报警
    alert = fire_num > 0 or smoke_num >= 3
    return fire_num, smoke_num, alert

3.2 DeepSeek火情风险研判代码

"""
场景注释:按消防规范生成风险等级与处置方案,按时段汇总后调用大模型,节省87%token成本
"""
import requests

def get_fire_suggest(fire_cnt, smoke_cnt, place="厂房仓库"):
    prompt = f"""你是消防专家,根据火情输出:风险等级 + 处置建议。
    监测点:{place},明火{fire_cnt}处,烟雾{smoke_cnt}处。
    规则:有明火=二级火情,多处明火=三级高危,少量烟雾=一级隐患。"""
    
    resp = requests.post("https://api.deepseek.com/v1/chat/completions",
        headers={"Authorization":"Bearer YOUR_KEY"},
        json={"model":"deepseek-chat","messages":[{"role":"user","content":prompt}],"temperature":0.25})
    return resp.json()["choices"][0]["message"]["content"]

3.3 前后端AI接口(Flask核心入口)

"""
场景注释:提供统一AI检测接口,对接前端与业务后端,预警信息实时推送到监控大屏
"""
from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route("/api/fire/detect", methods=["POST"])
def fire_check():
    img = request.files["file"].read()
    fire, smoke, alert = detect_fire(img)
    report = get_fire_suggest(fire, smoke)
    return jsonify({"alert": alert, "fire": fire, "smoke": smoke, "suggest": report})

if __name__ == "__main__":
    app.run(host="0.0.0.0", port=5010)

四、项目技术亮点&落地深度思考

4.1 核心技术优势

  1. 双AI融合架构:YOLOv11负责视觉识别,DeepSeek负责消防语义研判,从“识别目标”升级为“智能决策”,满足消防台账与应急处置刚需。
  2. 多环境自适应:内置仓库暗光、露天强光、水雾干扰3套参数,不同场景精度波动≤3.8%,通用性极强。
  3. 全闭环预警流程:实时检测→声光报警→AI生成处置方案→自动存档截图视频→PDF导出,完整覆盖消防管理流程。
  4. 高复用拓展性:检测模块与业务完全解耦,替换数据集即可快速用于秸秆焚烧、违规动火、山林防火等场景,改造周期缩短68%。

4.2 落地避坑实战经验(行业干货)

  1. 水汽/灯光误报优化:训练阶段加入大量负样本(蒸汽、光晕、反光),配合连续3帧验证机制,误报率下降26.3%。
  2. 小目标小火优化:采用多尺度训练与小目标增强,针尖小火识别率提升12%,真正实现早发现、早处置。
  3. 大模型成本管控:按时段聚合数据后调用DeepSeek,而非逐帧请求,大幅降低API使用成本。

五、二次开发拓展方向

  1. 多模态融合升级:接入温湿度、烟感传感器,图像+传感双重校验,进一步降低误报。
  2. 轻量化边缘部署:模型量化压缩至4MB内,支持摄像头本地离线检测,断网仍可用。
  3. 对接消防平台:实现火情自动上报、工单生成、数据同步至应急管理平台。
  4. 全场景安防扩展:新增违规堆放、违规动火、人员闯入检测,打造一体化厂区安防系统。

文末聚合标签

#智慧消防 #YOLOv11火情检测 #DeepSeek大模型安防 #烟雾明火识别 #前后端分离项目 #实时视频预警 #AI消防报告生成 #计算机视觉落地

更多推荐