SpringBoot+Vue3无人机AI巡检系统

项目介绍

该项目是基于若依框架开发,聚焦无人机全流程智能化巡检,旨在通过技术整合解决传统人工巡检效率低下的问题。平台核心整合视频监控、AI 行为识别、无人机状态监控、任务自动化调度及异常预警推送等能力,构建 "感知 - 分析 - 预警 - 处置" 的完整巡检闭环。

技术层面,平台通过 RTSP 协议与 ZlmediaKit 流媒体服务器实现无人机视频流低延迟传输,集成 YOLOv8s 模型(搭配 TensorRT 加速)实时检测不安全行为与目标,同时支持巡检数据结构化存储及 PC、平板多终端访问。实际应用中,类似上海崇明区 "兴智巡" 平台的落地案例显示,其可大幅压缩巡检耗时,快速识别违规或异常情况,有效提升巡检作业的精准度与效率,为高频次、高精度巡检需求提供技术支撑。

项目特色

  • 调用更改后的YoloV8s模型,进行无人机拍摄的不安全行为实时检测。
  • 使用RTSP进行拉流,从无人机网关拉取无人机视频流,使用Mqtt订阅无人机的消息(proto3)语法。
  • 可以对预警信息生成Excel表单,实时展示系统预警状态以及各类指标。
  • 支持大屏展示,使用WebSocket进行数据交互,降低服务器压力。
  • 可以规划预警区域,只有无人机进入规划的预警区域才会发生预警行为。(开发中)
  • 自定义识别的参数:置信度,识别的物体类别;自定义报警参数:预警最短时间间隔,预警类别等。
  • 可以对视频流进行识别开始,识别终止等操作。
  • 视频分析模块与后端服务模块,采用接口交互,降低耦合。

应用场景

  1. 城市治理与安防

聚焦城市隐蔽区域巡查与违法行为快速识别,解决传统网格员覆盖范围有限、效率低的问题。

  1. 能源设施巡检

针对电力、石油等能源领域的设施安全需求,提供自动化缺陷检测能力:

  1. 农业与环境监测

助力农业生产提质与生态风险预警,实现精细化管理:

  1. 应急响应与灾害救援

在极端场景下提供快速勘察与救援辅助能力:

  1. 建筑安全巡检

适用于建筑工地、老旧建筑等场景的安全排查,通过无人机对建筑外立面、脚手架、高空作业区域进行巡检,AI 识别违规操作(如未系安全绳)、结构裂缝等隐患,及时推送预警信息,降低建筑施工与运维阶段的安全事故概率。

技术栈

  • 基础框架:若依(Java SpringBoot 2.5.14)
  • 数据存储:MySQL 5.7(其他版本需自测)、Redis
  • ORM框架:MyBatis-Plus
  • 通信协议:Mqtt(采用proto3语法订阅无人机消息)、WebSocket(与前端实时数据交互)
  • 任务调度:定时任务
  • 模块交互:提供接口与视频分析模块(C++)通信,降低系统耦合

核心功能

  1. 视频监控与 AI 分析模块

核心实现 "实时流处理 + AI 识别 + 预警推送" 一体化,是平台核心感知能力:

通过 RTSP 协议拉取无人机视频流,结合 ZlmediaKit 服务器降低传输延迟,支持视频实时播放与历史回放;

集成 YOLOv8s 模型(TensorRT 加速),可识别 10 + 类目标(人、自行车、汽车、摩托车、面包车、公交、儿童三轮车、卡车、三轮车、交通灯),并检测不安全行为(如非法入侵、火点出现);支持自定义识别参数(置信度阈值、目标类别);

检测到异常时,通过 WebSocket 推送弹窗预警;生成 Excel 巡检报表,支持大屏动态展示预警数据(近一周一 / 二 / 三级预警数量、已处理 / 未处理事件数);可划定预警区域(限定飞行边界),超出区域自动触发预警。

  1. 无人机状态监控与权限管理

设备状态监控

实时采集无人机核心数据(电池电量、卫星数、飞行速度、经纬度),支持历史轨迹回放,直观追溯飞行路径;

基于 RBAC 模型配置角色(管理员、操作员、观察员),细化操作权限(如管理员可编辑航线 / 启动任务,观察员仅查看数据),保障操作安全。

  1. 任务管理与自动化调度

实现巡检任务 "规划 - 执行 - 应急" 全流程自动化,减少人工干预:

支持点状(单点巡航)、面状(区域覆盖)航线绘制,兼容 KML 格式导入;可设置航点动作(拍照、变焦、悬停),适配不同巡检需求(如电力线路逐塔巡检、农田区域覆盖);

支持定时任务(如每日早 8 点启动巡检)、多航线排序执行,任务进度实时同步至地面站,便于团队协同;

提供一键返航、紧急悬停功能;当无人机电量不足时,自动触发返航逻辑,避免设备丢失。

  1. 数据存储与多终端协作

巡检数据(视频、图像、设备日志、任务记录)分类存储至 MySQL 数据库,支持按时间(如 2024-04-04 事件)、设备(某台无人机)、任务类型(电力巡检 / 农业监测)检索,快速定位关键信息;

前端基于 Vue.js 开发,支持 PC、平板多端访问,团队成员可实时查看任务状态、预警信息、巡检报表,提升协作效率。

  1. 系统管理与工具

展示平台核心运行数据(安稳运行时间、已处理 / 未处理 / 已忽略事件数量),实时掌握平台健康状态;

包含 "识别物体管理"(修改 / 删除识别目标、配置预警等级,如行人设为二级预警、汽车设为不预警)、"警情列表"(展示事件发生时间、类型、预警等级,支持操作追溯)、"布控管理"(划定重点巡检区域)等功能。

UI 截图

相关推荐
hxj..2 小时前
如何进行AI作图(架构图,流程图等)
人工智能·ai·ai作画
dessler2 小时前
MYSQL-主键(Primary Key)
linux·运维·mysql
飞哥数智坊2 小时前
初级岗正在消失!1.8亿岗位数据让我看清:AI协同时代已经来了
人工智能
Mr. bigworth2 小时前
Bean生命周期初始化阶段
spring boot
Mintopia2 小时前
☁️ Cloud Code 模型演进的优势:从“本地编译”到“云端智能协作”
前端·人工智能·aigc
abcd_zjq3 小时前
VS2026+QT6.9+ONNX+OPENCV+YOLO11(目标检测)(详细注释)(附测试模型和图像)
c++·人工智能·qt·目标检测·计算机视觉·visual studio
Altair澳汰尔3 小时前
成功案例丨平衡性能与安全的仿真:Altair助力 STARD 优化赛车空间车架设计
大数据·人工智能·仿真·fea·有限元分析·cae
爱笑的源码基地3 小时前
基于Java+Spring Boot、Vue的B/S医院患者随访管理系统源码,支持二次开发,三级随访体系(出院/门诊随访)、智慧云库(表单配置)
java·vue.js·spring boot·源码·程序代码·随访系统·诊后回访