项目介绍
该项目是基于若依框架开发,聚焦无人机全流程智能化巡检,旨在通过技术整合解决传统人工巡检效率低下的问题。平台核心整合视频监控、AI 行为识别、无人机状态监控、任务自动化调度及异常预警推送等能力,构建 "感知 - 分析 - 预警 - 处置" 的完整巡检闭环。
技术层面,平台通过 RTSP 协议与 ZlmediaKit 流媒体服务器实现无人机视频流低延迟传输,集成 YOLOv8s 模型(搭配 TensorRT 加速)实时检测不安全行为与目标,同时支持巡检数据结构化存储及 PC、平板多终端访问。实际应用中,类似上海崇明区 "兴智巡" 平台的落地案例显示,其可大幅压缩巡检耗时,快速识别违规或异常情况,有效提升巡检作业的精准度与效率,为高频次、高精度巡检需求提供技术支撑。
项目特色
- 调用更改后的YoloV8s模型,进行无人机拍摄的不安全行为实时检测。
- 使用RTSP进行拉流,从无人机网关拉取无人机视频流,使用Mqtt订阅无人机的消息(proto3)语法。
- 可以对预警信息生成Excel表单,实时展示系统预警状态以及各类指标。
- 支持大屏展示,使用WebSocket进行数据交互,降低服务器压力。
- 可以规划预警区域,只有无人机进入规划的预警区域才会发生预警行为。(开发中)
- 自定义识别的参数:置信度,识别的物体类别;自定义报警参数:预警最短时间间隔,预警类别等。
- 可以对视频流进行识别开始,识别终止等操作。
- 视频分析模块与后端服务模块,采用接口交互,降低耦合。
应用场景
- 城市治理与安防
聚焦城市隐蔽区域巡查与违法行为快速识别,解决传统网格员覆盖范围有限、效率低的问题。
- 能源设施巡检
针对电力、石油等能源领域的设施安全需求,提供自动化缺陷检测能力:
- 农业与环境监测
助力农业生产提质与生态风险预警,实现精细化管理:
- 应急响应与灾害救援
在极端场景下提供快速勘察与救援辅助能力:
- 建筑安全巡检
适用于建筑工地、老旧建筑等场景的安全排查,通过无人机对建筑外立面、脚手架、高空作业区域进行巡检,AI 识别违规操作(如未系安全绳)、结构裂缝等隐患,及时推送预警信息,降低建筑施工与运维阶段的安全事故概率。
技术栈
- 基础框架:若依(Java SpringBoot 2.5.14)
- 数据存储:MySQL 5.7(其他版本需自测)、Redis
- ORM框架:MyBatis-Plus
- 通信协议:Mqtt(采用proto3语法订阅无人机消息)、WebSocket(与前端实时数据交互)
- 任务调度:定时任务
- 模块交互:提供接口与视频分析模块(C++)通信,降低系统耦合
核心功能
- 视频监控与 AI 分析模块
核心实现 "实时流处理 + AI 识别 + 预警推送" 一体化,是平台核心感知能力:
通过 RTSP 协议拉取无人机视频流,结合 ZlmediaKit 服务器降低传输延迟,支持视频实时播放与历史回放;
集成 YOLOv8s 模型(TensorRT 加速),可识别 10 + 类目标(人、自行车、汽车、摩托车、面包车、公交、儿童三轮车、卡车、三轮车、交通灯),并检测不安全行为(如非法入侵、火点出现);支持自定义识别参数(置信度阈值、目标类别);
检测到异常时,通过 WebSocket 推送弹窗预警;生成 Excel 巡检报表,支持大屏动态展示预警数据(近一周一 / 二 / 三级预警数量、已处理 / 未处理事件数);可划定预警区域(限定飞行边界),超出区域自动触发预警。
- 无人机状态监控与权限管理
设备状态监控
实时采集无人机核心数据(电池电量、卫星数、飞行速度、经纬度),支持历史轨迹回放,直观追溯飞行路径;
基于 RBAC 模型配置角色(管理员、操作员、观察员),细化操作权限(如管理员可编辑航线 / 启动任务,观察员仅查看数据),保障操作安全。
- 任务管理与自动化调度
实现巡检任务 "规划 - 执行 - 应急" 全流程自动化,减少人工干预:
支持点状(单点巡航)、面状(区域覆盖)航线绘制,兼容 KML 格式导入;可设置航点动作(拍照、变焦、悬停),适配不同巡检需求(如电力线路逐塔巡检、农田区域覆盖);
支持定时任务(如每日早 8 点启动巡检)、多航线排序执行,任务进度实时同步至地面站,便于团队协同;
提供一键返航、紧急悬停功能;当无人机电量不足时,自动触发返航逻辑,避免设备丢失。
- 数据存储与多终端协作
巡检数据(视频、图像、设备日志、任务记录)分类存储至 MySQL 数据库,支持按时间(如 2024-04-04 事件)、设备(某台无人机)、任务类型(电力巡检 / 农业监测)检索,快速定位关键信息;
前端基于 Vue.js 开发,支持 PC、平板多端访问,团队成员可实时查看任务状态、预警信息、巡检报表,提升协作效率。
- 系统管理与工具
展示平台核心运行数据(安稳运行时间、已处理 / 未处理 / 已忽略事件数量),实时掌握平台健康状态;
包含 "识别物体管理"(修改 / 删除识别目标、配置预警等级,如行人设为二级预警、汽车设为不预警)、"警情列表"(展示事件发生时间、类型、预警等级,支持操作追溯)、"布控管理"(划定重点巡检区域)等功能。
UI 截图






