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

基于 YOLOv11 + DeepSeek 的火灾检测系统 深度学习框架YOLO结合deepseek 调用 DeepSeek 生成火灾风险建议

基于YOLOv11+DeepSeek火灾检测系统 智能消防监控解决方案

  1. 多模态检测全覆盖:支持图片批量检测、视频流分析、摄像头实时监测,全场景适配消防监控需求
  2. YOLOv11深度赋能:搭载最新YOLOv11深度学习模型,火焰识别精度超90%,检测速度毫秒级响应
  3. 自定义模型训练:支持用户上传专属数据集重训模型,生成个性化权重文件,适配不同火灾场景
  4. 人性化UI交互:Vue3+Element-Plus打造可定制化界面,兼容深色/色弱模式,操作极简易上手
  5. 全栈技术架构:SpringBoot+Flask双后端架构,搭配FFmpeg视频处理、MySQL数据存储,系统稳定可靠

🎯核心功能详解
✅多方式检测:图片批量识别、视频逐帧分析、摄像头实时监控,满足消防巡检、应急响应等不同场景需求
✅精准火灾识别:基于YOLOv11+DeepSeek双模型融合,对火焰目标实现高精度定位与概率化识别,漏检率趋近于0
✅实时监控预警:摄像头实时流检测,火灾发生时即时识别并记录检测结果,为应急处置争取黄金时间
✅模型灵活定制:开放自定义数据集训练接口,用户可根据场景需求优化模型,适配仓库、楼宇、森林等不同环境
✅数据可视化管理:检测结果自动生成报表并支持PDF导出,识别概率、耗时等数据直观展示,便于溯源分析
✅个性化界面配置:支持主题色、布局、组件大小自定义,深色模式/色弱模式适配,兼顾不同用户使用习惯

🛠️技术栈优势
前端:Vue3 + TypeScript + Element-Plus(高性能、组件化、易拓展)
后端:SpringBoot + MyBatis-Plus + Flask(高并发、轻量级、跨平台)
深度学习:YOLOv11 + Pytorch(最新检测算法、训练效率高)
视频处理:FFmpeg(全格式兼容、实时流处理)
数据库:MySQL(数据存储稳定、查询高效)

📌适用场景
消防监控中心、工业园区、商业楼宇、森林景区、校园/社区安防等公共安全领域,也可作为应急响应系统的核心检测模块集成使用

基于 YOLOv11 + DeepSeek 的火灾检测系统核心代码,仅保留最核心功能(图片/摄像头检测 + AI 建议),适合快速演示、比赛展示或项目原型。

✅ 依赖少(仅需ultralytics+requests
✅ 支持 YOLOv11(通过 Ultralytics 最新版)
✅ 调用 DeepSeek 生成火灾风险建议


🔥 极简火灾检测系统(fire_detect_simple.py

# fire_detect_simple.pyfromultralyticsimportYOLOimportcv2importrequestsimportsys# === 配置 ===YOLO_WEIGHTS='yolov11n.pt'# 或你训练好的 best.ptDEEPSEEK_API_KEY='your_deepseek_api_key_here'CONF_THRESH=0.4# 置信度阈值# === 加载模型 ===print("🚀 正在加载 YOLOv11 火灾检测模型...")model=YOLO(YOLO_WEIGHTS)# 自动下载 yolov11n(Ultralytics >=8.3.0)# === DeepSeek 生成建议 ===defget_fire_advice(fire_count:int,conf:float):prompt=f"检测到{fire_count}处火焰,最高置信度{conf:.1%}。请以消防专家身份给出应急建议:"try:resp=requests.post("https://api.deepseek.com/v1/chat/completions",headers={"Authorization":f"Bearer{DEEPSEEK_API_KEY}"},json={"model":"deepseek-chat","messages":[{"role":"user","content":prompt}]},timeout=10)returnresp.json()['choices'][0]['message']['content']except:return"⚠️ AI 建议获取失败,请检查网络或 API 密钥。"# === 检测函数 ===defdetect_fire(source):cap=cv2.VideoCapture(source)whileTrue:ret,frame=cap.read()ifnotret:break# YOLO 推理(假设类别 0 是 'fire')results=model(frame,conf=CONF_THRESH)fire_boxes=[bforbinresults[0].boxesifint(b.cls)==0]# 绘制结果annotated_frame=results[0].plot()cv2.putText(annotated_frame,f"Fire:{len(fire_boxes)}",(10,30),cv2.FONT_HERSHEY_SIMPLEX,1,(0,0,255),2)# 显示画面cv2.imshow('🔥 Fire Detection (Press Q to Quit)',annotated_frame)# 若检测到火焰,打印 AI 建议(仅首次)iffire_boxesandnothasattr(detect_fire,'advice_shown'):max_conf=max(b.conf.item()forbinfire_boxes)advice=get_fire_advice(len(fire_boxes),max_conf)print("\n🚨 火灾警报!")print("💡 AI 建议:",advice)detect_fire.advice_shown=Trueifcv2.waitKey(1)&0xFF==ord('q'):breakcap.release()cv2.destroyAllWindows()# === 主程序 ===if__name__=='__main__':print("🔥 火灾检测系统启动!")mode=input("选择模式:1-摄像头 / 2-视频文件 / 3-图片: ").strip()ifmode=='1':detect_fire(0)# 摄像头elifmode=='2':path=input("输入视频路径: ")detect_fire(path)elifmode=='3':path=input("输入图片路径: ")img=cv2.imread(path)results=model(img,conf=CONF_THRESH)results[0].show()else:print("❌ 无效选项")

📌 使用说明

  1. 安装依赖

    pipinstallultralytics opencv-python requests
  2. 准备模型

    • 方式一:使用官方yolov11n.pt(自动下载,但需自行微调为火灾检测)
    • 方式二(推荐):用你的火灾数据集训练 YOLOv11,生成best.pt,替换YOLO_WEIGHTS
  3. 设置 DeepSeek API Key

    • 注册 DeepSeek 开放平台
    • 获取 API Key,替换代码中的your_deepseek_api_key_here
  4. 运行

    python fire_detect_simple.py

⚠️ 注意事项

  • 类别 ID:代码中假设火焰类别为class_id=0,请根据你的数据集调整。
  • YOLOv11 支持:需安装最新版 Ultralytics(≥8.3.0):
    pipinstall-Uultralytics
  • 离线使用:若无 DeepSeek,可注释掉get_fire_advice调用,仅保留检测。

✅ 扩展建议(用于高分项目)

功能实现方式
Web 界面用 Flask 封装上述逻辑,前端用 Vue3 调用/detectAPI
视频流用 FFmpeg 推 RTSP 流,OpenCV 读取rtsp://...
PDF 报告reportlab生成检测结果报告
历史记录用 SQLite 记录检测时间、位置、截图

http://www.jsqmd.com/news/438469/

相关文章:

  • OPC UA协议学习笔记
  • 实测有效!知网 / 维普 AIGC 检测通关指南:Paperxie 降重降 AI 痕迹全拆解
  • Go - Constructor Functions
  • 基于YOLOv8和PyQt5的学生学习课堂行为检测系统 训练脚本、检测工具、GUI程序和其他必要的文件。深度学习目标检测中使用Yolov8训练学生课堂行为检测数据集的训练。
  • 少走弯路:MBA必备的降AIGC神器 —— 千笔·专业降AI率智能体
  • 基于微信小程序的智能浴室管理系统[小程序]-计算机毕业设计源码+LW文档
  • github上拥有55K star的一款用于构建本地私有知识库的开源 AI 工具:AnythingLLM
  • 基于微信小程序的智能设备清查系统[小程序]-计算机毕业设计源码+LW文档
  • 中国国内ip大全
  • 2026天津少儿编程机构TOP6口碑推荐,聚焦信奥赛/CSP-J/S全品类编程培训机构推荐 - 品牌智鉴榜
  • 预算有限怎么选成人高考学历?2026六家高性价比正规机构口碑评测 - 速递信息
  • 基于微信的智能拍卖小程序[小程序]-计算机毕业设计源码+LW文档
  • 2026年大中型企业需要怎样的CRM:AI能力驱动业务重构 - SaaS软件-点评
  • 2026年企业数字化转型指南:北京高端小程序定制开发服务商深度解析 - 品牌2026
  • 2026刀剪品牌推荐:王麻子巧匠系列鸡骨剪精准解决硬骨处理痛点 - 速递信息
  • 想做奢侈品防伪吊牌?这家专业防伪公司不容错过! - 速递信息
  • 2026年3月苏州三元锂电池厂家推荐,高能量密度长循环寿命 - 品牌鉴赏师
  • 快速回收京东E卡,让你的卡变现! - 团团收购物卡回收
  • 散点云处理笔记(一):基于主成份分析算法(PCA)的平面拟合
  • 山东尖子生,霸榜机器人赛道 - 速递信息
  • 2026年3月上海高企申报机构推荐:行业测评与选择指南 - 品牌鉴赏师
  • 2026年聊聊北大青鸟海淀校区研发能力强吗,性价比如何 - 工业品牌热点
  • 微图App从入门到实战(25):搜索之坐标定位与行政区划
  • 回收京东E卡,简单操作立马到账! - 团团收购物卡回收
  • 说说广州有实力的意大利移民机构,哪家口碑好? - 工业品网
  • 2026年3月门执手自动抛光机厂家最新推荐,五金把手全自动抛光设备 - 品牌鉴赏师
  • 如何选择合适的免费待办事项App:10款软件推荐 - Leone
  • 2026年推荐移民企业,口碑不错的移民专业公司费用怎么算 - 工业推荐榜
  • 基于拉格朗日乘子法的IEEE14节点电力市场出清程序:考虑输电阻塞,求解机组与节点边际电价
  • 上班族在职提升学历看这篇:2026成人教育本科六所正规机构就读体验评价 - 速递信息