某个无聊的周末,我盯着电脑屏幕发呆,突然想写点代码打发时间。正好手边有一堆口罩,于是灵机一动:不如写个口罩分析系统吧!反正也没啥特别的目标,就是随手写写,能跑起来就行。于是,这个基于Spring Boot和Vue的口罩分析系统就诞生了。虽然它还是个半成品,功能也不够完善,但我觉得开源出来或许能给大家提供一点参考,或者让有兴趣的人一起玩玩。如果你也闲着没事,欢迎来一起折腾!
项目简介
技术栈
- 后端:Spring Boot
- 前端:Vue.js
- 数据库:MySQL
主要功能(目前实现的部分)
- satoken登录
- 添加设备,通过设备ip和设备登录名/密码自动生成rtsp地址
- rtsp转http-flv及ws-flv
- 对rtsp流进行抽帧,口罩识别
环境要求
- JDK 1.8+
- Node.js 12+
- MySQL 5.7+
后端启动
- 克隆项目到本地:
git clone https://gitee.com/xiaochemgzi/rtsp-ai.git
- 修改
application.yml
中的数据库连接信息 - 运行
RtspAiApplication.java
启动Spring Boot应用
前端启动
- 进入前端目录:rtsp-vue
- 安装依赖:npm install
- 启动:npm run dev
这个项目就是个半成品,功能简陋,代码也不够优雅。如果你有兴趣,欢迎来一起折腾!无论是修复Bug、优化代码,还是添加新功能,我都非常欢迎。
项目地址:口罩分析流媒体服务器: 基于spring boot和vue3的口罩分析系统。 (gitee.com)