若依 Java SpringBoot2.5.14 Mqtt 定时任务 WebSocket 大疆无人机 MySQL Mybatis-Plus
项目说明:本项目基于若依框架搭建,可以对无人机进行监控,包括视频监控、不安全行为分析、无人机状态监控、权限管理、不安全行为预警。本开源项目是后端服务模块。
默认登录账号密码:admin admin123
总共有四大模块:视频分析模块(C++)、后端服务模块(基于若依)、流媒体服务模块、前端展示模块(Vue)
项目运行,git克隆后,先下载依赖,jdk版本是1.8,点击运行即可。
打包成jar方法:1.Maven里面点击下面图片这个,先点击1,然后点击2

2.确保ruoyi-admin目录下面pd文件夹中有内容,如果没有就多clean几遍

3.然后点击install后,会发现admin/target目录下生成了jar包,然后运行右键运行即可



项目运行所需要的环境:MySQL5.7(我用的5.7,其他版本自测)、Redis
项目特色:
工作大致流程:使用ZlmediaKit流媒体服务器接受从无人机网关的视频流,然后收到Mqtt消息根据用户设置进行开始识别,调用视频分析模块进行拉流处理,解帧,得到视频帧,对帧画面使用Tensorrt推理加速处理视频帧,使用OpenCV对视频帧进行画框,然后合成帧,推流到ZlmediaKit流媒体服务器。前端使用Flv.js进行播放,如果出现设定的预警标准,会进行弹窗预警以及生成预警信息。
项目截图:








