基于YOLO和多模态大语言模型的工地安全监控预警系统(vue+flask+AI算法)

一、项目演示视频

查看项目演示视频和部署运行视频(点击这里)
https://www.bilibili.com/video/BV1V4z7BKEZL/?share_source=copy_web&vd_source=31c839f46a9a845dd6dd641cbd5c2ac1

二、技术栈

前端: Vue3 + TypeScript + Element Plus + Pinia + Vue Router + Vite
后端+算法端: Flask + SQLite + OpenCV + PyTorch + YOLO + Qwen API接口 + WebSocket

三、功能模块

【用户端功能】

  1. 用户管理:注册、登录、个人信息管理、密码修改、头像上传
  2. 摄像头管理:添加摄像头、配置RTSP地址、在线状态检测、流启停控制
  3. 实时监控:多窗口布局(1/4/9路)、WebSocket实时推流、智能检测告警
  4. 图片上传分析:两阶段智能检测、第一阶段检测器选择(YOLO/LLM)、第二阶段LLM确认
  5. 检测记录管理:查看检测历史、筛选记录、处理状态标记、视频片段回放、AI智能建议、设为案例
  6. 分析记录查询:图片分析历史、两阶段结果对比、记录删除
  7. 案例库管理:案例创建(从检测记录/手动创建)、案例查询、案例详情、媒体管理、案例编辑删除
  8. 工人信息管理:工人登记、信息查询、工作区域班组筛选、工人维护、设备关联查看
  9. 设备登记管理:设备登记、信息查询、设备类型筛选、工人关联、设备照片管理
  10. 检测配置管理:第一阶段检测器切换、帧处理间隔配置、分析模式选择、LLM参数配置

【管理端功能】

  1. 用户管理:用户信息查看、状态管理、密码重置、用户删除
  2. 数据统计:用户数、摄像头数、检测记录数、图片分析记录数、工人状态分布、案例分布统计
  3. 全局查看:查看所有用户的摄像头、检测记录、图片分析记录、工人信息、设备信息、案例库

【核心技术功能】

  1. 双阶段检测架构:第一阶段YOLO/LLM目标检测,第二阶段LLM场景确认
  2. 检测器灵活切换:第一阶段支持YOLO和LLM两种检测器选择
  3. 实时视频流处理:基于WebSocket的多路并发检测,最多支持9路摄像头
  4. 智能场景分析:LLM生成场景描述和处理建议
  5. AI智能建议系统:基于案例库的智能处理建议生成(关键词提取→相似案例搜索→建议生成)
  6. 案例知识库:积累历史处理经验,为AI建议提供数据支持
  7. 资源池管理:检测器池、分析器池、模型池化管理,优化性能
  8. 自动视频录制:检测事件自动录制前后视频片段,完整保留证据
  9. 事件智能聚合:时间相近的检测事件自动合并,避免重复记录
  10. 工人设备管理:工人信息登记、设备登记备案、安全事件责任追溯

【两阶段检测机制】
第一阶段-目标检测:

  • YOLO检测器:使用YOLOv8进行快速目标检测,支持多目标追踪
  • LLM检测器:使用视觉语言模型(Qwen-VL)进行智能检测,理解能力更强
  • 输出结果:检测到的目标列表、边界框坐标、置信度、场景信息

第二阶段-场景确认:

  • 使用多模态大语言模型深度分析场景
  • 基于第一阶段结果进行语义理解和确认
  • 输出结果:是否确认为目标场景、详细场景描述、建议的处理措施
  • 降低误报率,提供专业分析建议

【AI智能建议机制】
基于案例库的智能处理建议生成:

  • 第一步:LLM提取检测记录的关键词
  • 第二步:根据关键词在案例库中搜索相似案例
  • 第三步:LLM基于当前记录和相似案例生成处理建议

【数据库表结构(10张表)】

  1. user:用户表,存储用户基本信息和权限

    • 支持普通用户(role=0)和管理员(role=1)两种角色
    • 密码MD5加密存储,头像使用对象存储
  2. camera:摄像头表,存储摄像头配置信息

    • 支持RTSP协议的网络摄像头
    • 记录设备名称、位置、在线状态、流运行状态
    • 与用户关联,支持权限隔离
  3. detection_record:检测记录表,存储摄像头实时检测事件

    • JSON格式存储检测对象列表
    • 记录LLM生成的场景描述和处理建议
    • 支持处理状态跟踪和查看标记、AI智能建议
    • 包含检测事件的开始和结束时间
  4. detection_video:检测视频表,存储检测事件对应的视频片段

    • 关联detection_record记录
    • 同时保存原始视频和带检测框的结果视频
    • 记录视频帧数、时长、文件大小等元数据
  5. image_analysis_record:图片分析记录表,存储用户上传图片的分析结果

    • 完整记录两阶段分析结果
    • 第一阶段:检测目标、检测器类型、耗时、场景信息
    • 第二阶段:LLM确认结果、场景描述、处理建议、分析耗时
    • 与用户关联,支持个人记录查询
  6. detection_config:检测配置表,全局检测参数配置

    • 第一阶段检测器选择(YOLO/LLM)
    • 帧处理间隔、YOLO置信度阈值
    • LLM分析模式(once/always/interval)、重分析间隔
    • 配置实时生效
  7. worker:工人信息表,存储工地工人基本信息

    • 工作区域、班组
    • 姓名、电话、身份证号
    • 紧急联系人、紧急联系电话
    • 工人状态(在职/停职/离职)、备注信息、违规次数
    • 支持按工作区域班组状态多维度查询
  8. equipment:设备登记表,存储工地设备登记信息

    • 关联责任工人ID、设备类型(挖掘机/装载机/推土机/压路机/塔吊等)
    • 设备编号(唯一)
    • 设备照片(对象存储)、状态
    • 重点管理施工设备,支持安全事件责任追溯
  9. case_library:案例库主表,存储工地安全事件案例

    • 案例标题、案例类型(未戴头盔/人员打斗/明火/烟雾/人员摔倒/其他)
    • 严重程度(低/中/高/紧急)
    • 场景描述、建议应对措施、实际处理信息
    • 为AI智能建议提供数据源
  10. case_media:案例媒体表,存储案例关联的图片和视频

    • 关联案例ID、媒体类型(image/video)
    • 存储桶名称、对象键
    • 一个案例可关联多个图片和视频
    • 支持分页查询、删除管理

四、项目链接

链接: https://pan.baidu.com/s/18cJi4__Hns9fsRVQMa0YyA?pwd=srkj 提取码: srkj

  1. 完整系统源码
    (1)前端源码(web-vue)
    (2)后端与算法端源码(web-flask)
    (3)模型训练代码(other/model_train/detect)
  2. 项目介绍文档
    (1)项目概述
    (2)项目技术栈
    (3)项目目录结构
    (4)系统架构图、功能模块图
    (5)数据库表结构详细说明
  3. 项目启动教程
    (1)环境安装教程(视频+文档)
    (2)系统启动教程(视频+文档)
  4. 工地安全头盔检测数据集
    (1)总样本数:6825张工地场景图片
    (2)训练集:4765张图片
    (3)验证集:1371张图片
    (4)测试集:689张图片
    (5)检测类别:未戴头盔、已戴头盔
  5. 已经训练好的模型权重,测试集整体精度如下:
    (1)Precision (精确率): 0.947
    (2)Recall (召回率): 0.913
    (3)mAP@0.5 (IoU阈值0.5时的平均精度): 0.960
    (4)mAP@0.5:0.95 (IoU阈值0.5-0.95的平均精度): 0.646

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

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

相关文章

L3椎旁肌自动分割系统腰椎术前评估应用【附代码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。✅成品或者定制,扫描文章底部微信二维码。(1) 深度学习自动分割模型的构建、训练与多维度性能验证 本研究收集了本院87例确诊腰…

如何找出一篇论文的研究问题:实用方法与技巧指南

刚开始做科研的时候,我一直以为: 文献检索就是在知网、Google Scholar 里反复换关键词。 直到后来才意识到,真正消耗精力的不是“搜不到”,而是—— 你根本不知道最近这个领域发生了什么。 生成式 AI 出现之后,学术检…

好写作AI:商科案例分析写到头秃?AI秒变你的“战略军师”,一键生成SWOT/PESTEL!

各位面对厚厚一摞企业案例、盯着“要求运用XX模型分析”却不知从何下笔的商科同学们,是不是感觉大脑像塞满信息的硬盘,却缺少一个智能的“整理分析软件”?别硬扛了!你的商业分析“外挂”——好写作AI已上线,专治各种“…

实波束扫描雷达超分辨深度学习算法

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅成品或者定制,扫描文章底部微信二维码。 基于深度学习的实波束扫描雷达超分辨算法 实波束扫描雷达作为机载/舰载/无人机平台…

2026年有名数据资产变现方案推荐,让数据资产增值

2026年数字经济迈入数据要素化新阶段,数据资产变现成为企业解锁增长新曲线的核心密码。无论是将沉睡数据转化为可交易资产、通过可信数据空间实现跨机构协作,还是依托AI技术挖掘数据商业价值,优质服务商的专业能力直…

如何查找科研论文:高效科研论文查找方法与技巧指南

刚开始做科研的时候,我一直以为: 文献检索就是在知网、Google Scholar 里反复换关键词。 直到后来才意识到,真正消耗精力的不是“搜不到”,而是—— 你根本不知道最近这个领域发生了什么。 生成式 AI 出现之后,学术检…

深度学习随机相位加密光学图像加密方法【附源码】

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅成品或者定制,扫描文章底部微信二维码。 (1) 基于光学干涉与深度学习的彩色图像多通道加密与非线性密钥映射方案 该方案充分…

好写作AI:谁说AI不懂艺术?你的“策展人”兼“翻译官”来了!

各位在艺术史长河里遨游、在理论深海中试图打捞自己观点的艺术与设计同学们,我懂你——面对浩如烟海的文献,从古典美学到后现代批判,从符号学到现象学,感觉自己像在参加一场没有地图的学术迷宫赛跑;好不容易有了点灵感…

轻量化深度学习模型信号识别方法实现

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。 ✅成品或者定制,扫描文章底部微信二维码。 (1) 基于矩阵分解与复数域优化的轻量化降噪与特征提取模块设计 射频信号在传输过程…

马鞍山汽车窗膜机构推荐,哪家口碑好且价格合理?

本榜单依托马鞍山本地汽车服务市场调研与真实车主口碑,深度筛选出五家汽车窗膜服务标杆机构,为车主选型提供客观依据,助力精准匹配适配的服务伙伴。TOP1 推荐:马鞍山潮源汇汽车服务有限公司 推荐指数:★★★★★ …

在苏州寻找最好的研究生留学机构?申请成功率高是首要考虑因素

在苏州寻找最好的研究生留学机构?申请成功率高是首要考虑因素一、在苏州寻找最好的研究生留学机构?申请成功率高是首要考虑因素在苏州,如何找到一家靠谱的研究生留学机构?这是许多本地学子及家庭在规划海外深造时首…

2026年探寻靠谱的东北榛蘑干货礼盒,排名靠前的都在这儿了

在东北山珍市场中,长白山野生榛蘑因独特的风味与丰富营养成为秋冬滋补的热门选择,而礼盒装更是走亲访友的优质伴手礼。但面对市场上真假难辨、优劣混杂的榛蘑产品,许多消费者不知如何挑选。以下结合产品类型与品质标…

郑州最好的研究生留学中介如何做到学员满意度高?答案在这里

郑州最好的研究生留学中介如何做到学员满意度高?答案在这里我是一名拥有八年从业经验的国际教育规划师,在职业生涯中深度接触并分析了大量留学服务机构。今天,我将以专业、中立的视角,探讨一个备受郑州地区学子关注…

基于深度学习多特征融合的船舶黑烟检测方法

✅ 博主简介:擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导,毕业论文、期刊论文经验交流。✅成品或者定制,扫描文章底部微信二维码。(1) 多源融合与环境模拟增强的船舶黑烟目标检测数据集构建方案 船舶黑烟数据集的丰富…

C++:列表初始化 + 右值引用与移动语义(附完整代码)

一. C11的发展历史 C11是C的第二个主要版本,并且是从C98起的最重要更新。它引入了大量更改,标准化了既有实践,并改进了对C程序员可用的抽象。在它最终由ISO在2011年8月12日采纳前,人们曾使用名称“C0X”,因为它曾被期…

北京top10研究生留学机构全面解析:录取率高,申请成功保障

北京top10研究生留学机构全面解析:录取率高,申请成功保障一。、北京研究生如何选择高录取率的留学中介?我是从业八年的国际教育规划师张明,接触过大量在京求学的研究生申请者。许多同学在咨询时都表达过相似的困惑…

2026年浙江危废焚烧炉优质供应商排行榜,道捷环境实力如何?

本榜单依托危废处置行业全维度市场调研与真实客户口碑反馈,深度筛选出五家危废焚烧炉标杆供应商,重点考量技术创新性、合规稳定性、成本控制能力及服务全周期覆盖度,为产废企业(化工、制药、半导体等)精准匹配适配…

时序数据库选型与实战:IoTDB 在工业物联网场景下的上手与踩坑总结

文章目录 为什么需要认真做一次时序数据库选型?时序数据库选型时重点关注哪些问题?写入能力与稳定性存储效率与长期成本查询能力与使用体验 IoTDB 的场景定位:以工业时序数据为核心能源电力航空航天交通运输钢铁冶炼通用物联网 上手流程&…

OpenCV实战:透视变换原理与发票矫正全解析

在计算机视觉领域,透视变换是矫正“透视畸变”的核心技术,可将倾斜拍摄的发票、文档、名片等转化为正面平视效果,彻底消除“近大远小”的视觉偏差。本文从原理到实战,拆解透视变换的实现逻辑,结合可直接运行的发票矫正…

福州硕士留学机构top10推荐,无隐形消费承诺,安心留学首选

福州硕士留学机构top10推荐,无隐形消费承诺,安心留学首选从业八年的国际教育规划师,我在工作中遇到许多寻求硕士留学服务的家庭,他们最常提出的问题便是:“在福州,如何选择一家可靠且无隐性消费的留学中介?” 这…