即将全开源 欢迎先mark~
1400视图库平台
- 开发语言基于Java
- 存储基于minio
- 缓存基于redis
- 首先使用git将项目克隆到本地,项目地址:https://github.com/tsingeye/EnjoyVIID.git
- 使用本项目提供的enjoyviid.sql文件新建本地数据库。enjoyviid.sql文件位于/sql文件夹下。
- 配置好本地maven及其仓库地址。
- 使用maven打包命令打包部署,打包后的项目为enjoy-viid.jar
- 使用java -Xms1g -Xmx1g -jar enjoy-viid.jar命令部署项目
- JDK版本1.8及以上
- MySql版本8.0及以上
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
- 后端采用SpringBoot、Mybatis-plus、Shiro。
- 使用了lombok
- 认证授权使用Shiro,本系统中由于不需要用户管理等功能,所有只做了登录认证,授权写死在代码里为admin。
- 已完成的有设备接入注册、设备接入保活、设备接入注销、以及存储功能。
- 其他业务需要在开发时自建表和设计表。
1. 设备接入注册:是用来给拍摄人脸及其他图片的设备进行接入注册。
2. 设备接入保活:给已经接入的设备进行保活操作。
3. 设备接入注销:已经接入注册的设备允许其自动注销。
4. 存储:将设备传输过来的图片存储到本系统的minio中。
windows系统:java -Xms1g -Xmx1g -jar enjoy-viid.jar
- 登录、登出
- 获取设备列表
- 订阅设备消息
- 查询历史图片
- 系统统计展示